可能重複的選擇:
Mysql WHERE problem with comma-separated list從一系列類別
我的下一個信息表中的
name categories
------ -----------
John 1,4
Jim 4,1
JAck 4,1
等之間。
我想選擇所有屬於4類行,但本聲明
SELECT name, categories
FROM `mytable`
WHERE 4 IN (categories)
僅返回「吉姆」和「傑克」,而不是「約翰」。我究竟做錯了什麼?
編輯:可悲的是我不能改變表的結構。我需要使用該逗號列表樣式
您需要停止在單個列中存儲多個值。 –
對不起,編輯了SQL語句。我錯誤地複製了它。 –