常用的模糊查询语句有
1. like
-- 查询姓李的同学,使用like
-- like 结合 %(代表多个字符)——(代表一个字符)
SELECT `id`,`myname` FROM `aaa`
WHERE myname LIKE '李%'
like的用法就像我们使用百度搜索时啊,我们刚打一个字,下面就出现许多的结果,我们要记住%表示0到多个字符,_表示一个字符
例如,我们想查姓李的,而且名字是两个字的
SELECT `id`,`myname` FROM `aaa`
WHERE MYNAme LIKE '李_'
2. in
in的用法是包含
-- 我想查询地址为重庆,天津的
SELECT `myname`,`myaddress` FROM `aaa`
WHERE `myaddress` IN('重庆','天津')
使用in时,我们要注意in里面的值必须是精准的
3. is null,is not null
这个两个就比较简单了,就是看值是不是空和非空
-- is null
SELECT `myname`,`myaddress` FROM `aaa`
WHERE myname IS NULL OR `myname`=' '
-- is not null
SELECT `myname`,`myaddress` FROM `aaa`
WHERE myname IS NOT NULL