<分区>
我按以下方式在用户表中记录
id name address keywords
1 thompsan paris 10,20,30
2 samson paris 10,20,30
3 Nilawa paris 10,20,30
4 Nalama paris 100,30,50
5 Nalama paris 100,300,20
我需要获取关键字为 10 或 20 的用户。我写了这个查询:
SELECT * from User where keywords REGEXP '[[:<:]]10|20[[:>:]]'
它没有给我预期的输出。它应该过滤 id 10 或 20,并给我记录 1、2、3、5 的输出。记录 4 在这里不匹配。
为什么它不起作用?有更好的方法吗?