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