LIKE匹配关键字
1.% 匹配任意数目字符(包括零个字符)
SELECT * FROM edo_user WHERE true_name LIKE '王%'
应用:关键字查询 WHERE u.true_name like '%{$conditon['keyword']}%'
2._ 匹配任何单个字符
SELECT * FROM edo_user WHERE true_name LIKE '王_'
应用:找出包含正好5个字符的名字,使用“_”模式字符:SELECT * FROM pet WHERE name LIKE "_____";
3.escape 如果要查%或者_,怎么办呢?
使用escape,转义字符后面的%或_就不作为通配符了,注意前面没有转义字符的%和_仍然起通配符作用
SELECT * FROM edo_user WHERE true_name LIKE '王/%' ESCAPE '/' 王%
SELECT * FROM edo_user WHERE true_name LIKE '王/_' ESCAPE '/' 王_