Einzelnen Beitrag anzeigen
Alt 15.10.2013, 00:04   #1
mankra
Schon länger dabei
 
Benutzerbild von mankra
 
Registriert seit: 19.08.2000
Ort: Steiermark
Alter: 50
Beiträge: 3.117

Mein Computer

Standard MySQL Frage: FullJoin 2er Tabellen, Reihenfolge abhängig?

Fragen an die DB Experten:
Sollte bei einem Fulljoin nicht die Reihenfolge der Tabellen egal sein?

Warum funtioniert dieses Beispiel nicht (Keine Fehlermeldung, es werden aber nur 0 Datensätze ausgegeben).

Code:
SELECT 
  t.text_title, 
  t.text_key, 
  t.text_group, 
  t.field,
  tts.text 
FROM text t, text_to_stores tts
where 
  t.status = 1 
  and tts.key = t.text_key
  and tts.store_id = 101
order by t.sort
Und das hier funktioniert (Die 12 Datensätze werden richtig ausgegeben):

Code:
SELECT 
  t.text_title, 
  t.text_key, 
  t.text_group, 
  t.field, 
  tts.text 
FROM text_to_stores tts, text t
where 
  t.status = 1 
  and tts.key = t.text_key
  and tts.store_id = 101
order by t.sort
Der einzige Unterschied ist, wie die Reihenfolge der Tabellen.
Kann mir jemand eine Erklärung dazu geben?
Hab mit dem Blödsinn ne Stunde versch...en.
____________________________________
www.mankra.com Meine private Site
mankra ist offline   Mit Zitat antworten