比较运算符
%:代表不确定个数的字符(o个,1个,或多个)
— 代表一个不确定的字符
转义字符:\
1、数字与字符串比较
字符串如果隐式转成数字,如果转换不成功就当作0
2、字符串与字符串 比较
3、NUll 参与比较 结果都为NUll
4、选择比较 。
先选择所有的记录,再把选择出的记录进行一条一条的比较,最后把比较结果为1的记录筛选出来。
先选择,再把选择出的记录,一条一条进行commission_pct=null 比较,最后把比较结果为1的记录筛选出来。因为比较运算符与null 的结果都是null(<=>除外),因此不会筛选出任何数据,此时就需要安全等于<=>
5、安全等于<=>
6、Least 和Greatest
7、BETWEEN条件1 AND条件2
(查询条件1和条件2范围内的数据,包含边界),条件1<条件2 否则查无结果。
第一种写法和第二种写法等价
#查询工资不在6000到8000的员工信息
8、in(集合)、not in(集合)
查询部门为10,20,30部门的员工信息
SELECT last_name , salary , department_idFROM employees 写法1:#where departmerk id = 10 of deartment_id = 20 or department_id = 30; 写法2:WHERE department_id IN(10,20,30);
#练习:查询工资不是6000,7000,8000的员工信息
SELECT last name, salary,department_id FROM employees WHERE salary NOT IN(6000,7000,8000);
9、模糊查询 Like
%:代表不确定个数的字符(o个,1个,或多个)
—代表一个不确定的字符
转义字符:\
练习:查询last_name中包含字符'a '的员工信息
查询last name中以字符'a'开头的员工信息
查询last_name中包含字符'a'且包含字符'e'的员工信息
—代表一个不确定的字符
查询第3个字符是'a'的员工信息
需要使用转义字符:\
10、正则匹配
标签:字符,last,name,查询,运算符,SQL,id,比较 From: https://www.cnblogs.com/cdaniu/p/17191677.html