我正在嘗試使用IN中另一個字段的值。MySQL IN問題
SELECT types.id, title, auth_users.types
FROM types
LEFT JOIN auth_users ON auth_users.id IN (8,9)
WHERE types.id IN (1,2,3)
GROUP BY types.id
作品
SELECT types.id, title, auth_users.types
FROM types
LEFT JOIN auth_users ON auth_users.id IN (8,9)
WHERE types.id IN (auth_users.types)
GROUP BY types.id
不工作
http://pastebin.com/m76ae0596更多信息可以在這裏
auth_users.types = 1,2,3
根據你的pastebin,你似乎在auth_users.types中存儲逗號分隔的字符串。這是嗎? auth_users.types ='1,2,3'。我強烈建議改變你的模式,如果是的話,試圖加入這個領域是一個壞主意。 – hobodave 2009-07-26 09:09:17