模糊查询
like
between and
in
si null | is not null
一、like
1.1 注意
- 字符串要用
""
要使用通配符
通配符
%
任意多个字符,包含0个字符(%指在这个字符的前后还有其他字符)_
任意单个字符
1.2 案例
案例1
查询书籍中出版社包含字符“江苏”的书籍信息
案例2
查询书籍中ISBN中第1个字符为9,第8个字符为3的书籍信息
案例3
1.3 拓展
转义字符不一定是\
,当自定义转义字符时,需要escape ""
进行转义
二、between and
2.1 注意
包含临界值
两个临界值不能调换顺序
2.2 案例
案例1
查询书籍ID在3~10之间的书籍信息
三、in
3.1 注意
in
列表的值类型必须统一或兼容- 不支持通配符的使用
3.2 案例
案例1
查询书籍的书籍ISBN为978-7-302-23755-6和978-7-300-11134-6的书籍信息
四、is null
4.1 注意
=
或<>
不能用于判断null值is null
和is not null
可以判断null值
4.2 案例
案例1
查询没有借书人姓名的书籍信息
案例2
查询有借书人姓名的书籍信息
五、拓展:安全等于
<=>
5.1案例
案例1
查询没有借书人姓名的书籍信息 <=>
案例2
查询书籍价格为59元的书籍信息 <=>
六、is null和安全等于<=>的区别
is null
仅仅可以判断Null值==(推荐使用)==
<=>既可以判断NUll值,又可以判断普通的数值,但可读性低