介绍:
查询出符合条件的数据
使用语法:
select
字段....
from
表名
where
条件;
等于(=)的使用
查询员工编号和姓名并且工资等于1250的员工
不等于(!=或<>)的使用
查询员工编号和姓名并且工资不等于1250的员工
<>也表示不等于
小于(<)的使用
查询员工编号和姓名并且工资小于1250的员工
小于等于(<=)的使用
查询员工编号和姓名并且工资小于等于1250的员工
大于(>)的使用
查询员工编号和姓名并且工资大于1250的员工
大于等于(>=)的使用
查询员工编号和姓名并且工资大于等于1250的员工
查询特定的数据
查询smith的编号和工资
查询两个值之间的区域
查询工资在1250到3000之间的员工编号,姓名和工资信息,并且包括1250和3000
第一种方式:
第二种方式:
注意:在使用between and 时,必须遵循左小右大原则;并包括两端的值
is null 为 null (is not null 不为空)
查询那些员工的补助为null
查询数据库员工补助不为null
查询那些员工的补助为300
注意:在数据库中null不能使用等号(=)来衡量,需要使用is;null代表没有,不是一个值,所有不能使用等号来衡量
and的使用
查询工作岗位是manager并且工资大于2000的员工信息
or的使用
查询工作岗位是manager或salesman的员工
当and和or同时出现,(先执行and再执行or)
查询工作大于2000,并且部门编号为10或20的员工
in的使用
注意:in 不是区间,而是后面跟具体的值
not in 的使用
查询工作岗位不是manager和salesman的员工
模糊查询
介绍:
like称为模糊查询,支持%或下划线匹配
%:匹配任意多个字符
_:匹配任意一个字符
%和_都是特殊的符号
查询名字中含有s的员工
查询名字以s结尾
查询名字以K开头的
查询名字第二个字母是a的
查询第三个字母是 r 的
若查询下划线在名字中,在下划线前面加转义字符(\)即(\_)