![]() |
Datenbank: MySQL • Version: 5 • Zugriff über: PHP
SQL left join mit Bedingung
Hallo zusammen,
ich stehe irgendwie auf dem Schlauch :) . Ich habe ein SELECT und möchte ein LEFT JOIN je nach wert aus dem SELECT ausführen. Also SELECT KAT_ID, DOC_ID from Kategorien -> und jetzt kommt's wenn KAT_ID = 1 ist soll LEFT JOIN zeitschriften ON DOC_ID = ZEIT_ID kommen. Wenn KAT_ID = 2 ist soll LEFT JOIN buecher ON DOC_ID = BUCH_ID kommen etc. Ich finde da keinen wirklichen Ansatz. LG Mirko |
AW: SQL left join mit Bedingung
Ich würde dies über 2 Abfragen und einem UNION lösen
|
AW: SQL left join mit Bedingung
Sinngemäß:
SQL-Code:
SELECT KAT_ID, DOC_ID from Kategorien
LEFT JOIN zeitschriften ON DOC_ID = ZEIT_ID AND KAT_ID = 1 LEFT JOIN buecher ON DOC_ID = BUCH_ID AND KAT_ID = 2 |
AW: SQL left join mit Bedingung
Super danke für die schnellen Antworten :) Ich mache das mit den JOINS.
LG Mirko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz