我在 IN 函数中使用变量查询表时遇到问题。
SELECT
s.date,
(SELECT
GROUP_CONCAT(value)
FROM value
WHERE id_value
IN(s.ref_values)
) AS vals
FROM stats s
ORDER BY s.date DESC
LIMIT 1
s.ref_values
在哪里'12,22,54,15'
。第一个数字(12)只有一个回报。
当我直接插入该值时,IN(12,22,54,15)
它会找到所有 4 个。
所以,在 中使用变量肯定有问题IN
。我究竟做错了什么?