条件查询
根据特定条件查询数据库里的数据。
具体格式为
Select 列名 from 表名 where 字段名,简单运算符,数据。
注意
1.简单运算符包括= < <= > >= !=
2.数据库中所有的关键字·表名·字段名·库名不区分大小写 。
3.但是数据库里的数据,是区分大小写的SUN 与sun 是两个不同的数据。
4.在数据库中的数字是可以使用< >号 字符串也可以,字符串会按照a~z进行排序。
案例练习
emp:为员工表
ename:员工姓名列
job:员工职位
sal: 员工月薪
注:Where job =’clerk’ 如果该处职位不是数字 而是字符串 必须加上单引号 ’ ’。
区间取值
Between…and… 获取数字类型数据的中间值 。
取空值
is nuill ='null' 两者区别
字段is null 是取字段为空 字段 = ‘null‘ 是取字段内容为null的数据。
举例:
and / or
字段名 = 数据 and 字段名 = 数据 …
字段名 = 数据 or 字段名 = 数据 …
注意 and 优先级比or的高,所以 想先运行or 需要加()
例子
获取部门20与部门30的所有办事员(CLERK)
Select * from emp where(deptno=20 or deptno=30) and job =’CLERK’
in
In和or 的逻辑差不多 ,但是运算速度比or快
举例
not
Not 表示取反,一般配合 is null 或 in 才有效
举例