This question already has answers here:
MySQL query finding values in a comma separated string
(11个答案)
2年前关闭。
我需要一个帮助。我需要从表中获取值,该表将比较列中存在的逗号分隔的字符串值。我正在解释下面的表格。
db_details
db_basic:
在这里,我需要通过连接两个表来获取值。我只有这样的数据
(11个答案)
2年前关闭。
我需要一个帮助。我需要从表中获取值,该表将比较列中存在的逗号分隔的字符串值。我正在解释下面的表格。
db_details
id comment day_id basic_id
1 Hello 1 1
2 Razz 1 2
3 Good 2 1
db_basic:
id special_id name
1 1,2 Ram
2 2 Rahul
3 1,3 Rocky
在这里,我需要通过连接两个表来获取值。我只有这样的数据
comment=Good and day_id= 2 and special_id=2
。因为这里我有special_id
以逗号分隔的字符串,所以我需要使用给定的数据从两个表中获取所有值,这意味着special_id
应该与逗号分隔的字符串匹配。我需要为此的SQL查询。 最佳答案
=> Mysql比较用逗号分隔的字段使用"FIND_IN_SET();"
。
WHERE FIND_IN_SET('2', special_id);
关于php - 通过使用PHP和MySQL比较逗号分隔的字符串列值来从表中获取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48145458/
10-15 14:33