Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Tabellen über Hilfstabelle zusammenführen (https://www.delphipraxis.net/164869-tabellen-ueber-hilfstabelle-zusammenfuehren.html)

Elexarie 3. Dez 2011 18:13

Datenbank: MySQL • Version: 5.5.16 • Zugriff über: PHPMyAdmin

Tabellen über Hilfstabelle zusammenführen
 
Hallo Community,

ich habe folgendes Problem:

Ich habe eine Datenbank. Diese Datenbank lautet "Musik".
Darin sind Tabellen enthalten; wiefolgt aufgebaut:

Interpret: ID, Interpret
Titel: ID, Titel, Dauer, Bewertung
Album: ID, Album
H_Musik: ID, F_Titel, F_Album, F_Interpret.

Das F steht für Fremdschlüssel -> Die ID's sind alle Primary.

So -> Jetzt funktioniret das auch mit dem Eintragen in die Datenbank über mehrere Queries und einem Eintrag in die Hilfstabelle:

'Insert into H_Musik (F_Album, F_Interpret, F_Titel) VALUES ("'+F_Album+'","'+F_Interpret+'","'+F_Titel+'") '

Soweit so gut. Aber wie kann ich jetzt, wenn ich eine Liste abrufen will über einen SELECT Befehl, die Inhalte aller Tabellen über diese Hilfstabelle auslesen?

Vielen Dank für die Hilfe! Bin mal gespannt! :)

mkinzler 3. Dez 2011 18:28

AW: Tabellen über Hilfstabelle zusammenführen
 
Über einen Join:

SQL-Code:
select
    i.*,
    a.*,
    t.*
from
    musik m
        join interpret i on i.id = m.f_interpret
        join album a on a.id = m.f_album
        join titel t on t.id = m.f_titel;


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz