我有一个包含2000个类别的表。我想通过LIKE搜索来搜索单词。我想获得所有与MEN相关的类别
SELECT * FROM `inf_levelthree` WHERE l3_name LIKE '%men%'
它也显示错误的结果,如
Department Store
Women Textiles
等等与男性
无关我能做些什么才能让所有人都像下面那样拥有男性
Fashion - Men
Men Fashion
Mens Fashion
等等。
答案 0 :(得分:1)
为您的图案添加空格
SELECT * FROM `inf_levelthree` WHERE l3_name LIKE '% men%' OR l3_name LIKE '%men %'
这只会选择以Men
开头或以Men
结尾的完整字词
答案 1 :(得分:0)
尝试使用REGEXP:
SELECT * FROM `inf_levelthree`
WHERE l3_name REGEXP '[[:<:]]men[[:>:]]'
or l3_name REGEXP '[[:<:]]mens[[:>:]]' ;