mySQL - Fehler bei Abfrage über 3 Tabellen

pxlArtizzt

Erfahrenes Mitglied
Hi!

Ich habe folgende Abfrage:

Code:
select t1.artnr, t1.name, t1.beschr, t1.ve, t1.e1, t1.p1, t1.e2, t1.p2, t1.e3, t1.p3, t1.e4, t1.p4, t1.e5, t1.p5, t1.nopic, t2.ve as ve2, t3.id as zub from produkte as t1, verkaufseinheiten as t2, produkte_zub as t3 where (t2.id = t1.ve2 && t3.artnr = t1.artnr) order by t1.name limit 0, 5

funktioniert ganz gut bis auf den Teil mit der 3. Tabelle: dort stehen nämlich die Zubehörsdefinitionen für die Produkte, z.b. Art-Nr xxx ist Zubehör von Art-Nr. yyy - es kann schon mal vorkommen, dass die WHERE-Definition '&& t3.artnr = t1.artnr' mehrfach eintrifft. Wie kann ich die auf eins limitieren

Außerdem möchte ich eigentlich nur wissen OB eine solche WHERE-Definition zutrifft...

danke für eure Hilfe!
 
Hi, danke für den Tipp, aber ich konnte in der MySQL-Doku nichts konkretes darüber finden.

wie könnte ich das in Verbindung mit einer normalen WHERE'-Definition umsetzen?

[edit] ooops.... ich hab noch gar kein MySQL 4.1 und mein Servr ebenfalls net... also kann ich das man schön knicken!
[/edit]
 
Zuletzt bearbeitet:
Zurück