MySQL Join Problem

GalaxyWarrior

Erfahrenes Mitglied
Hallo, ich habe ein Problem 2 Tabellen miteinander zu verknüpfen. Ich habe schon im Forum und im Internet gesucht, konnte aber leider nichts finden.

Mein MySQL Code ist:

Code:
SELECT mod.id, cont.modid, cont.authorid, cont.date, cont.comment, cont.news_mod_id, cont.content FROM rcms1_contents cont , rcms1_modules mod WHERE cont.modid = mod.id AND mod.id = '1'

Kann jemand einen Fehler erkennen den ich vieleicht übersehen habe?

Gruß GalaxyWarrior
 
Probiers mal so:

SQL:
SELECT mod.id, cont.modid, cont.authorid, cont.date, cont.comment, cont.news_mod_id, cont.content 
FROM `rcms1_contents` , `rcms1_modules` 
WHERE cont.modid = mod.id AND mod.id = '1'

Ps.: Ich würd nen LEFT Join machen der ist wesentlich schneller!
 
Zuletzt bearbeitet von einem Moderator:
SQL:
SELECT mod.id, cont.modid, cont.authorid, cont.date, cont.comment, cont.news_mod_id, cont.content 
FROM rcms1_contents as cont
INNER join rcms1_modules as mod on cont.modid = mod.id and mod.id = 1

Und das würde dann so aussehen ^^

PS: Ein LEFT JOIN wäre hier glaube ich falsch, da durch den mod.id=1 im Where-Teil theoretisch ein INNER JOIN erreicht wird.
 

Neue Beiträge

Zurück