kollar Geschrieben 22. Januar 2007 Melden Share Geschrieben 22. Januar 2007 ich bräuchte mal eine Sql-Abfrage... also ich habe zwei Tabellen 1. Tabelle mit Produkt-IDs und Produkten und Preis usw. 2. Tabelle mit Produkt-IDs (IDs Produkte die gerade ausverkauft sind) Ich brauche eine Abfrage, die mir beim Vergleichen der beiden Tabellen nur die Werte von der 1. Tabelle anzeigt, die nicht ausverkauft sind. select * from Produkt,Produkt_ausv where Produkt.id <> Produkt_ausv.id ^das der Code nicht funktioniert ist mir schon klar habe auch schon mit inner join rumgetestet aber ich bekomme es einfach nicht hin... MFG Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast Creamy Geschrieben 22. Januar 2007 Melden Share Geschrieben 22. Januar 2007 Müsste eigentlich so stimmen.... Joinen bringt da nicht wirklich viel. Haste dir die Tabellen mal angekuckt, ob die Abfragen überhaupt was liefern? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Bobbelsche Geschrieben 22. Januar 2007 Melden Share Geschrieben 22. Januar 2007 Öh, mal ne rein inhaltliche Frage, warum machste nicht ein Feld mit der Anzahl der verfügbaren Artikel? Setz die auf 0 bei ausverkauft und feddisch Aber zu Deinem Problem, ich hoffe du benutzt kein mySQL, da wird´s komplizierter finde ich. Könnte aber ab 5.x dennoch gehen: select * from Produkt where ID not in (SELECT ID FROM Produkt_ausv) Gruß Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
kollar Geschrieben 23. Januar 2007 Autor Melden Share Geschrieben 23. Januar 2007 es geht - es geht - die Scheiße geht... fettes mercy select * from Produkt where ID not in (SELECT ID FROM Produkt_ausv) funktioniert... und ich habe Stunden rumgespielt und es lief nicht... Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.