Portál AbcLinuxu, 14. května 2025 06:12
SELECT @pid:=p.id, p.title, CONCAT_WS(',',(SELECT c.title FROM category AS c LEFT JOIN product_category AS pc ON c.id=pc.category_id WHERE product_id=@pid)) AS categories FROM products AS pVždycky mi to hlásí že poddotaz vrací více řádků než jeden. Nevíte, kde mám chybu a jak to udělat správně? Předem děkuji.
SELECT @pid:=p.id, p.title, CONCAT_WS(',', c.title) AS categories
FROM products AS p
LEFT JOIN product_category AS pc ON pc.product_id = p.id
LEFT JOIN category AS c ON c.id = pc.category_id
GROUP BY p.id, p.title
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.