ओपी लगभग सही हो गया। GROUP_CONCAT
सबक्वायरी में कॉलम रैप करना चाहिए न कि पूरा सबक्वेरी
(मैं विभाजक को खारिज कर रहा हूं क्योंकि अल्पविराम डिफ़ॉल्ट है):
SELECT i.*,
(SELECT GROUP_CONCAT(userid) FROM favourites f WHERE f.itemid = i.id) AS idlist
FROM items i
WHERE i.id = $someid
यह वांछित परिणाम देगा और इसका मतलब यह भी है कि स्वीकृत उत्तर आंशिक रूप से गलत है, क्योंकि आप एक सबक्वेरी में बाहरी दायरे के चरों तक पहुंच सकते हैं।