gpt4 book ai didi

php - 如何从mysql中以逗号分隔的表中选择一个值

转载 作者:行者123 更新时间:2023-11-29 12:00:59 25 4
gpt4 key购买 nike

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

最佳答案

使用FIND_IN_SET(str,strlist)

SELECT * FROM table_name WHERE FIND_IN_SET(2, tags)

关于php - 如何从mysql中以逗号分隔的表中选择一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32389983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com