模糊查询
1.like
like 通常和%,_搭配
%:代表任意多个字符
_:代表一个字符
当需要用到%,_来做为条件时,可以用在前面用转义符/,也可以用ESCAPE ‘#’,来定义一个转义符#
2.between and
id>=100 AND id <=120 等价于 id between 100 and 120
1.闭区间,包含临界值
2.两个条件不能颠倒顺序
3.为了提高语句的简洁读
3.in
id=‘1’ OR id=‘2’ OR id=‘3’ 等价于 id IN(‘1’,‘2’,‘3’)
1.IN列表用不能用通配符,因为只有IN 后面接的是=,like才可以和通配符搭配
2.IN列表中的数据类型必须一致或者兼容,‘123’—>123,可以隐式转换得到就是兼容
4.is null 和is not null
1.=和<>不能判断某个值是否为空
2.is null 和 is not null 可以判断某个值是否为空 where id is not null
5.安全等于 <=>
判断是否等于,等于返回true,否则返回false,可以判空或者判断是否等于某个数值