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_IDserver
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