1.简单的查询
找出所有员工的名字:
select ENAME from EMP;
2.distinct
在EMP表中查询所有的部门编号:
select JOB from EMP;
但是在实践中去除重复相当费时,所以sql允许在关系以及sql表达式结果中出现重复
可以使用distinct删除重复
select distinct JOB from EMP;
我们还可以使用all显式指出不去除重复
select ALL JOB from EMP;
3.select子句中的+ - * /
查询每个员工的名字及他们工资的1.1倍
select ENAME, SAL * 1.1
from EMP;
4.where
在from字句的结果关系中选出满足特定谓词的元组
查询部门号为20的员工名:
select ENAME
from EMP
where DEPTNO = 20;
5. where子句中的 and ,or, not
查询部门号为20且工作为CLERK的员工姓名
select ENAME
from EMP
where DEPTNO = 20 and JOB = 'CLERK';
6.比较运算符 <, <=, >, >=, = ,<>
<>:不等于
SQL允许我们使用比较运算符来比较字符串,算术表达式以及特殊类型,例如日期类型
select ENAME
from EMP
where SAL > 3000;