Sql Server2008温故而知新系列05:查询-基础查询和条件查询

数据库中最重要的、使用最频繁的就是查询了,毕竟公司里面库和数据都是有的,我们平常要做的就是使用罢了

 1 /*
 2 查询的通用命令:select field1,field2,field3,[…………] from table_name
 3 如果要查询所有的field 也可以直接使用 ‘通配符*号’,假设有员工信息表emp
 4 如查询所有员工的信息: select * from emp;
 5 如果只是查询员工姓名和入职日期: select name,hida from emp;
 6 当然也可以给查询的field加一个别名:格式 select field1 [as] 'field_name' from table_name,其中as可以省略
 7 在sql中 as后面的别名可以不加引号,但是在mysql和oracle中要加上
 8 */
 9 --查询员工姓名和入职日期
10 select name as '姓名',hida '入职时间' from emp;
11 --查询所有员工的信息
12 select * from emp;

 

 以上这些都是不带条件的查询,不过正常使用的时候,肯定要带上条件,或者计算列信息的。

如果要给查询加条件就要用到where子句

如:查询在职男员工所有信息,那么就要确定两个条件:1、性别:男   2、是否在职:是(假设在职用flag=1,不在职flag=0)

1 --单条件查询:查询所有男员工的姓名和入职时间
2 select name,hida from emp where sex='' ;
3 --多条件查询:查询所有在职男员工的姓名和入职时间  (where子句中and的用法)
4 select name,hida from emp where sex='' and flag=1;

 

 结果63行,第一个查询返回49个记录,第二个查询只返回14个记录;说明35个男员工离职了(离失率还挺高^_^)

条件(正确有的条件)越多,结果越精确(少);

 

 

 

 

posted @ 2019-11-14 14:14  無尘  阅读(296)  评论(0编辑  收藏  举报