Forum - Beitrag anzeigen

Datenbanken/SQL - Join über 2 Tabellen inkl. Bedingung

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 28.04.2007 17:14 (1583 Aufrufe)
Name: Carsten K.
Titel: Join über 2 Tabellen inkl. Bedingung
Inhalt: Hi,
ich habe zwei Tabellen, einmal die Tabelle Template und die Tabelle Artikel.

Ich möchte jetzt ein Inner Join machen sodass immer die Daten aus Template ausgegeben werden, auch wenn kein zugehöriger Datensatz in Artikel besteht.

Soweit so gut... dachte ich.

Ein einfaches Left Join funktioniert auch, jedoch habe ich das Problem, dass ich aus Artikel nur Datensätze mit einer bestimmten ID haben möchte und aus Template ebenfalls mit einer ID.

Wenn ich jedoch die where Bedingung erweitere um and `article`.`article_articlemainid` = 309 verschwinden alle Datensätze in denen vorher, dank left join, NULL stand und angezeigt wurden........ das ganze ist eigentlich auch logisch, allerdings finde ich keine Lösung wie ich es beser machen könnte.

Hat jemand noch ne Idee?

Ich brauche das ganze um einen Export in eine CSV/Excel zu machen und hier muss eben jede Zeile angezeigt werden.

Danke!
Carsten

SELECT
`template`.`template_templatemainid`,
`template`.`template_reference`,
`template`.`template_size`,
`template`.`template_required`,
`template`.`template_type`,
`article`.`article_value`,
`article`.`article_articlemainid`
FROM
`template`
left join `article` ON `article`.`article_templateid` = `template`.`template_id`
where
`template`.`template_templatemainid` = '20'




Antworten
Icon Forum Join über 2 Tabellen inkl. Bedingung (Carsten K., 28.04.2007 17:14)

Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen