
通配符"_"表示占用一个字的位置
“%”代表占用多个字的位置
。。。
如
select
*
from
table
where
字段名
like
'张_'
查出表中的名字为两个字的姓张的人
SQL的表达式,除了IS NULL和NOT NULL以外,只要出现NULL值结果都为FALSE简单的例子:
SELECT * FROM table WHERE name!='abc'
只要name值是NULL,无论用name='abc'还是name!='abc',都不能获得这行,需要获取所有不是'abc'的行应该使用下面的语句:
SELECT * FROM table WHERE name!='abc' OR name IS NULL
有空值的情况
空值表示 不可知
所以 不管like 还是 not like 都不符合条件(结果都是不可知)
你在 加上 is null 的,看是不是等于总行数
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)