近期项目要求查询姓 ‘李’ 的员工信息,根据前面学到过的 LIKE '%小米%' 这个语句,查询所有有关小米的内容,也
叫模糊查询。
%:表示任意字符串长度
_:表示单个字符串长度
由于姓李的名字不可能都是2个字李X,也有可能是3个字李XX,所以我们不能用 LIKE '_李_' ,而是要用 LIKE '%李%'
而且我们要查的是姓李而不是和李有关的姓名,所以 LIKE '%李%' 要写成 LIKE '李%'
select * from Table WHERE Name like '李%'
这样所以姓李的就都查出来了。
总结:
LIKE '%李%' :‘李’ 字左右加%表示 ‘李’ 字左边可以有字,右边也可以有字,也可以只有一边有字或都没有字,这就
是查询所有和 ‘李’ 字有关的内容。
LIKE '李%' :‘李’ 字右边加%表示 ‘李’ 字右边可以有字或者没字,这就是查询以 ‘李’ 字开头的内容
LIKE '%李' :‘李’ 字左边加%表示 ‘李’ 字左边可以有字或者没字,这就是查询以 ‘李’ 字结尾的内容