爲什麼不這項工作:mysql的通價值爲子查詢與條款
SELECT *
FROM `group` AS G,
(SELECT sum(`count`)
FROM `counter`
WHERE `id` IN (G.`ids`)) t
WHERE G.id = '1'
LIMIT 1;
我路過group.ids值的子查詢IN
條款的問題。
group.ids字段的值是:
70,194,458,459,570,470
這可能嗎?
我得到這個錯誤:
Unknown column 'G.ids' in 'where clause'
'group.ids'在每一行中都有逗號分隔的數值嗎? –
是的值是70,194,458,459,570,470 –
你需要計數器表中的'sum(count)'嗎? –