Abfrageproblem über mehrere Tabellen

E

encom

Hallo, ich benutze folgende Abfrage,

Code:
SELECT A.strAZGericht, A.name_sachb, 
                 B.name, B.tel, B.fax, B.email 
                 FROM inso_verfahren AS A, inso_sachbearbeiter AS B 
                 WHERE B.name = A.name_sachb

Wie kann ich nun erreichen, dass wenn in der Tabelle inso_verfahren in der Spalte name_sachb kein Eintrag steht, wenigstens A.strAZGericht angezeigt wird?

Danke schon mal
 
Dazu verwendest Du einen sogenannten LEFT JOIN

in MySql

SELECT A.strAZGericht, A.name_sachb,
B.name, B.tel, B.fax, B.email
FROM inso_verfahren AS A
LEFT JOIN inso_sachbearbeiter ON NAME=A.name_schb AS B

(oder so ähnlich)


In anderen DBs wird es zum Teil auch so gemacht:
SELECT A.strAZGericht, A.name_sachb,
B.name, B.tel, B.fax, B.email
FROM inso_verfahren AS A, inso_sachbearbeiter AS B
WHERE B.name(+) = A.name_sachb

Das (+) deutet dann auf den JOIN hin

vop
 
Vielen Dank für deine Hilfe,
Kann ich das aber auch mit 3 Tabellen machen?
Also ich habe in einer Tabelle die Sachbearbeiterdaten, in einer die Verwalterdaten und in der anderen nur die namen des Sachbearb eiters und des verwalters,

Ich probiere es schon die ganze Zeit aber es funkzioniert nicht.
Das habe ich jetzt

Code:
$query_sach = "SELECT A.strAZGericht, A.nachname, A.vorname, A.strasse, A.hausnr, A.plz, A.ort, A.name_gericht, A.plz_gericht, A.ort_gericht, A.name_verwalter, A.name_sachb, 
B.name, B.tel, B.fax, B.email, 
C.name, C.strasse, C.plz, C.ort, C.tel, C.fax, C.email, C.kanzlei  
FROM inso_schuldner AS A
LEFT JOIN inso_sachbearbeiter AS B, inso_verwalter AS C ON B.name=A.name_sachb, C.name = A.name_verwalter";
 
Klar geht das auch mit 3 Tabellen :)

Syntax ist so:

select * from A left join B on a.a = b.a left join c on b.a = c.a ....
 
Ok, das habe ich jetzt glaub ich kappiert,
aber kann ich jetzt auch noch eine Abfrage setzen die auf jeden Fall immer zutreffen muß?

Also zeige nur an wenn A.strAZGericht = soundso
 
Sorry, habe es gerade herausgefunden.
Ich dachte mal gelesen zu haben dass man bei JOINS keine WHERE abfrage einbauen kann
 

Neue Beiträge

Zurück