数据库中最重要的、使用最频繁的就是查询了,毕竟公司里面库和数据都是有的,我们平常要做的就是使用罢了
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个男员工离职了(离失率还挺高^_^)
条件(正确有的条件)越多,结果越精确(少);