模糊查询
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值,又可以判断普通的数值,但可读性低
