Verknüpfen von Tabellen

P

Perforator

hi,
hab ein Prob mit nem MySQL Statement.
und zwar:
Ich möchte aus meiner Tabelle "guests" den Datensatz "id" (Primärschlüssel) mit dem Datensatz aus der Tabelle "sitzplan" mit "guestid" verknüpfen.

Bisher hab ich mit dem Befehl INNER JOIN einiges probiert.
Doch hab immer einen Syntax fehler bekommen!

plz help
 
select * from guest join sitzplatz on guest.id = sitzplatz.guestid

wenn du nurbestimmte sachen haben möchtest

statt *

tabelle.feld, .. usw

nachtrag
hintendran an mein sqlbeispiel kann auch noch ein where kommen .. :)
 
Zuletzt bearbeitet:
hm...

also ich habs mal ausprobiert mit folgendem Statement:

SELECT guests.id FROM guests JOIN sitzplatz ON guests.id = sitzplatz.guestid

dann bringt er mir die Fehlermeldung:
SQL-Befehl :

SELECT guests.id
FROM guests
JOIN sitzplatz ON guests.id = sitzplatz.guestid
LIMIT 0, 30

MySQL meldet:


You have an error in your SQL syntax near 'ON guests.id = sitzplatz.guestid LIMIT 0, 30' at line 1

hm...?
warum geht`s ned?

plz help
 
da habe ich ein wenig gepennt ...

SELECT guests.id FROM guests LEFT JOIN sitzplatz ON guests.id = sitzplatz.guestid

oder

SELECT guests.id FROM guests JOIN sitzplatz where guests.id = sitzplatz.guestid

wobei die erste lösung die schnellere ist :)
 

Neue Beiträge

Zurück