Rouven: MYSQL: JOINS

Beitrag lesen

Hello,

allerdings klappt es nicht (Fehler in SQL_SYNTAX).

ohne Zweifel.

$abfrage = "SELECT *
     FROM
     (ad_small INNER JOIN bill_part ON ad_small.id = bill_part.adid WHERE bill_part.type='2' AND bill_part.issue='0408')

hier ist "kein" SELECT, also gibts hier kein WHERE. Wenn die Kriterien da hin sollen, musst du sie, wie du es unten tust, als Teil der ON-Klausel unterbringen. Alternativ (1) bringst du sie ans Ende vor das ORDER BY, oder (2) verwendest du SUBSELECTs, je nachdem was für eine Version von MySQL du nutzt.

INNER JOIN customer
     ON customer.id = ad_small.cid AND ad_small.issue='0408'
     ORDER BY ad_small.time
     DESC";

Wenn du nach der Lösung des Syntaxfehlers noch nicht weiter bist, dann poste bitte beispielhafte Tabelleninhalte und das gewünschte Ergebnis.

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Unser Problem ist, dass wir eine Demokratie entwickelt haben, was nicht immer der richtige Weg ist  --  Bernie Ecclestone zu den lästigen Diskussionen um Regeländerungen in der Formel 1