werte aus mehreren tabellen (mysql) auswählen?

Transmitter

Erfahrenes Mitglied
hi!

ich habe in meiner sql jetzt verschiedene tabellen in denen überall die spalte angebot vorhanden ist ...

wie kann ich denn jetzt aus zb. 4 tabllen * auswählen, where angebot = 1 ?

also funktioniert sowas:

Code:
SELECT * FROM tab1, tab2, tab3, tab4 WHERE angebot = '1'

?

oder gibts da eine andere methode für?

thx schon mal
 
wenn ich dich richtig verstanden habe, dann könnte das z.b. so aussehen:
Code:
SELECT tab1.*, tab2.*, tab3.*, tab4.*, tab1.angebot
FROM ((tab1 INNER JOIN tab2 ON tab1.id = tab2.id) INNER JOIN tab3 ON tab1.id = tab3.id) INNER JOIN tab4 ON tab1.id = tab4.id
WHERE (tab1.angebot = 1);

in jedem falls musst du der sql-anweisung noch mitteilen, in welcher der tabellen die bedingung zutreffen soll.
 
ui .. das sieht ein wenig heftig aus ..

es gibt in den verschiedenen tabellen überall mal eine 1 im feld angebot .. und die zeilen will ich auswählen, und ausgeben ..

ich habe in allen tabellen eine auto_increment spalte .. müssen die bei dem inner join gleich viele id´s beinhalten, damit ich die tabellen verknüpfen kann?
 
Zuletzt bearbeitet:
^^ noch mal nach oben schieben .. ^^

kann mir da noch mal wer kurz helfen .. also 5 tabellen, in allen können 1er drinne stehen, und die zeilen will ich ausgeben .. bzw. als result haben.

thx noch mal
 

Neue Beiträge

Zurück