所以我在表中有列“ CLM”,其中一条记录具有以下值:“ 4,6,1”。
我确实遵循选择:
SELECT * FROM table WHERE 6 IN(CLM)
那什么也没有。
我确实遵循选择:
SELECT * FROM table WHERE 4 IN(CLM)
有记录在后面描述。
无法理解为什么第一个查询会出错?
最佳答案
您必须使用find_in_set函数,即使按照建议的那样对表进行规范化会更好。
所以我在表中有列“ CLM”,其中一条记录具有以下值:“ 4,6,1”。
我确实遵循选择:
SELECT * FROM table WHERE 6 IN(CLM)
那什么也没有。
我确实遵循选择:
SELECT * FROM table WHERE 4 IN(CLM)
有记录在后面描述。
无法理解为什么第一个查询会出错?
最佳答案
您必须使用find_in_set函数,即使按照建议的那样对表进行规范化会更好。