可能重复:
MySQL 查询以逗号分隔的字符串查找值
有个奇怪的问题,希望大家能帮我解答。如果我使用 g.questions (这是一个逗号分隔的 varchar 列表),这只会输出第一个 id。但是如果我手动输入“1,2,3,4”而不是 g.questions,我会得到我所期望的......
这是怎么回事?:-)
SELECT q.id FROM `questions` q
LEFT OUTER JOIN `game` g
ON g.id = 1
WHERE q.id IN (g.questions)