Bernd: Nochmal neu: mysql Afrage == FALSE, owohl sie in phpmyadmin geht

Beitrag lesen

Tab1:
AdressID, Name, Strasse, Ort

Trägt AdressID den Primärschlüssel dieser Tabelle?

Ja.

Tab2:
ID, AdressID, Spalte1, Spalte2, Spalte3

auf der einen Seite gehe ich davon aus, dass zu jedem Eintrag in Tabelle Tab1 mehrere Einträge in Tabelle Tab2 existieren können, andererseits sollte in jedem Fall auf der Spalte AdressID ein Index liegen.

Lag nicht. Ich habe es geändert.

EXPLAIN vorher:

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE r ALL PRIMARY NULL NULL NULL 3950 Using where; Using temporary; Using filesort
1 SIMPLE z ALL NULL NULL NULL NULL 2106 Using where

EXPLAIN danach:

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE r ALL PRIMARY NULL NULL NULL 3950 Using where; Using temporary; Using filesort
1 SIMPLE z ref AdressID AdressID 4 r.AdressID 1 Using where

Aber unabhängig davon kommt da ohnehin Unsinn  im Ergebnis raus.

Abfrage:

Nenne mir die Adressdaten, zu denen in Tabelle2 entweder keine Eintrag existiert oder ein Eintrag in Tabelle2 mit dem Wert 0 in  Spalte2 existiert?

Bernd