ID tags
--------------------------------
1 1,2,3,4
2 2,3,4
3 4,22
4 2
这是我的MySQL查询
"SELECT * FROM table_name WHERE tags LIKE '%2%'"
当我在上面的查询中写入仅在标签栏中搜索'2'时,它会给我'22'作为结果。那么当我只搜索'2'时,如何防止获得'22'。我需要得到结果
ID tags
--------------------------------
1 1,2,3,4
2 2,3,4
4 2
答案 0 :(得分:1)
SELECT * FROM table_name WHERE FIND_IN_SET(2, tags)
答案 1 :(得分:0)
试试这个MySQL查询,
"SELECT * FROM table_name WHERE FIND_IN_SET(2, tags)"
它会帮助你