Join Abfrage
Hallo Gemeinschaft
brauche euere Hilfe bei einer Join Abfrage
die drei Tabellen habe ich und möchte folgendes Ergebnis bekommen
wp_hb_rates
id type amount nights
wp_hb_seasons_dates
id season_id start_date end_date
wp_hb_rates_seasons
rate_id season_id
ergebnis soll sein
amount,nights,start_date,end_date
brauche euere Hilfe bei einer Join Abfrage
die drei Tabellen habe ich und möchte folgendes Ergebnis bekommen
wp_hb_rates
id type amount nights
wp_hb_seasons_dates
id season_id start_date end_date
wp_hb_rates_seasons
rate_id season_id
ergebnis soll sein
amount,nights,start_date,end_date
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2891680566
Url: https://administrator.de/forum/join-abfrage-2891680566.html
Ausgedruckt am: 22.12.2024 um 18:12 Uhr
7 Kommentare
Neuester Kommentar
Moin,
Grundlagen gibt es hier: https://www.w3schools.com/sql/sql_join.asp
Was sind deine bisherigen Versuche und woran scheitert es?
Nimm als Basis die
Zwar könnte ich dir hier eine fertige Lösung geben, aber der Lerneffekt wäre gleich ISNULL(null, 0)
Gruß
em-pie
Grundlagen gibt es hier: https://www.w3schools.com/sql/sql_join.asp
Was sind deine bisherigen Versuche und woran scheitert es?
Nimm als Basis die
wp_hb_rates_seasons
und Joine dazu die- wp_hb_seasons_dates
- wp_hb_rates
Zwar könnte ich dir hier eine fertige Lösung geben, aber der Lerneffekt wäre gleich ISNULL(null, 0)
Gruß
em-pie
Hast du das jetzt nur so "hingerotzt" oder versucht mit Sinn und Verstand umzusetzen?
Dein zweites Join ist syntaktisch und inhaltlich falsch. Und warum ein Left-Join?
Deine "Basis-Tabelle" ist doch die
Hier ist doch die Verbindung der beiden anderen Tabellen durchgeführt worden. Daraus ergibt sich ein
Jetzt willst du eindeutig auf die
Das gleiche für die andere Tabelle, und du musst am Ende nur noch im SELECT dir richtigen Spalten wählen.
Fertig.
Dein zweites Join ist syntaktisch und inhaltlich falsch. Und warum ein Left-Join?
Deine "Basis-Tabelle" ist doch die
wp_hb_rates_seasons
Hier ist doch die Verbindung der beiden anderen Tabellen durchgeführt worden. Daraus ergibt sich ein
SELECT * FROM wp_hb_rates_seasons
Jetzt willst du eindeutig auf die
wp_hb_seasons_dates
referenzieren:INNER JOIN wp_hb_seasons_dates
on wp_hb_rates_seasons.seasons_id = wp_hb_seasons_dates.season_id
Das gleiche für die andere Tabelle, und du musst am Ende nur noch im SELECT dir richtigen Spalten wählen.
Fertig.