Vinzenz Mai: Einfacher Join

Beitrag lesen

Hallo

Jeder file-Eintrag ist einem server zugeordnet; der File-Eintrag verfügt also über ein Feld "Server_ID".

Kann ich nun mit einer einzigen SQL-Abfrage alle Einträge aus der files-Tabelle holen, bei denen der Server auf sichtbar gesetzt ist?

Klar, ein simpler JOIN mit einer einfachen WHERE-Klausel.

SELFHTML aktuell hat zwei nette Artikel zu JOINs, du kommst mit Rouven Thimms
Einführung in Joins aus.

files

ID
File
Server_ID

server

ID
Show

Der Code für den JOIN lautet (falls Du nicht ein Datenbankmanagementsystem verwendest, das bereits im letzten Jahrtausend antiquiert war):

SELECT  
    f.File  
FROM files f  
INNER JOIN server s  
ON f.Server_ID = s.ID

Die Einschränkung durch die WHERE-Klausel solltest Du selbst hinbekommen :-)

Freundliche Grüße

Vinzenz