一、限定查询
大多数情况下,我们查询数据数并不是查询全部的数据,而是有选择的对数据行进行筛选,此时可以使用限定查询
限定查询主要是用来控制行的
select [distinct] * | 列名称 [别名],列名称 [别名]... from 数据表 [别名] [where 限定条件];
这时候我们select语句的执行顺序为:
首先执行from语句,来确定数据表的来源
再次执行where语句来判断要显示的行数
最后执行select语句来确定具体显示哪一个列
where子句中常用的 运算符:
关系运算符(>、<、>=、<=、=、<>(不等于)、!=(不等于))
between…and、in、like、is null、and、or
二、限定查询实例
- 查询出工资大于1000的所有雇员的姓名、职位、工资
select ename,job,sal from emp where sal>1000;
执行结果:
- 查询出姓名是Smith的雇员姓名、职位、工资(存在这个数据)
select ename,job,sal from emp where ename='smith';
执行结果:
注意:数据库中的数据表中的具体数据是区分大小写的
而数据库的SQL语句的命令及数据表的列名称是不区分大小写的
select ename,job,sal from emp where ename='SMITH';
执行结果:
- 查询出工资在1000~1500之间的所有非销售人员(job!=‘SALESMAN’)的姓名、职位、工资
select ename,job,