首页 > 代码库 > LIKE匹配关键字

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 ‘/‘    王_

LIKE匹配关键字