Thema: Delphi FOREIGN KEY ausgeben?

Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#12

AW: FOREIGN KEY ausgeben?

  Alt 25. Okt 2012, 16:29
Hier mal etwas zum anschauen http://sqlfiddle.com/#!2/25451/2/1

Such dir jetzt das aus, was das richtige Ergebnis für dich ist.

(ja ich weiß, ein externer Link ist doof, darum hier noch als Text reibkopiert )

Tabellen
Code:
CREATE TABLE Buch
   (`ID` int, `Leser_ID` int, `Titel` varchar(40) , `Autor` varchar(40) )
;
   
INSERT INTO Buch
   (`ID`, `Leser_ID`, `Titel`, `Autor`)
VALUES
   (1,null,'Liegen','The Foo'),
   (2,1,'Sitzen','The Foo'),
   (3,2,'Stehen','The Foo'),
   (4,null,'Fliegen','The Foo')
;

CREATE TABLE Leser
   (`ID` int, `Name` varchar(10) , `Vorname` varchar(10) )
;

INSERT INTO Leser
   (`ID`, `Name`, `Vorname`)
VALUES
   (1, 'Lustig', 'Peter'),
   (2, 'Klein', 'Erna')
;
Abfragen
Code:
SELECT
  Buch.Titel,
  Buch.Autor,
  Leser.Name,
  Leser.Vorname
FROM
  Buch
JOIN Leser
  ON Leser.ID = Buch.Leser_ID;

SELECT
  Buch.Titel,
  Buch.Autor,
  Leser.Name,
  Leser.Vorname
FROM
  Buch
LEFT JOIN Leser
  ON Leser.ID = Buch.Leser_ID;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat