MYSQL: Artikel mit Zubehör abfragen

Code:
SELECT 
    za.zubeid,
FROM
    zube2arts AS za
    LEFT JOIN  zube AS z
				ON z.id = za.artsid
WHERE
    FIND_IN_SET(za.artsid, '1a,1b')
GROUP BY
    za.zubeid
HAVING 
    -- Hier die Anzahl artsid angeben
    COUNT(DISTINCT za.artsid) = 2

OK, wahrscheinlich so, aber wie bekomme ich Zugriff auf z.B. Name von zube ?
 
Wie währe es in der AUsgabe?

SQL:
SELECT
    z.*
FROM
   ...
 
Zuletzt bearbeitet von einem Moderator:
PHP:
SELECT 
    za.zubeid,z.*
FROM
    zube2arts AS za
    LEFT JOIN  zube AS z
                ON z.id = za.artsid
WHERE
    FIND_IN_SET(za.artsid, '1a,1b')
GROUP BY
    za.zubeid
HAVING 
    -- Hier die Anzahl artsid angeben
    COUNT(DISTINCT za.artsid) = 2
 
Bist du sicher das du die ID von zube mit der artsid vergleichen willst? Du suchst Artikel in der Zubehörtabelle. Da findest du die aber nicht

Ich würde die zubeid dazu verwenden
 
OK, ich habs. Ich habe die ID geändert und die Kürzel entfernt (za,z). Nun scheint es zu laufen. Vielen lieben Dank wieder einmal ******
 

Neue Beiträge

Zurück