Vinzenz Mai: SQL-Abfrage funktioniert, ist aber wahrscheinlich fehlerhaft

Beitrag lesen

Hallo Marcus,

Nun muss die Abfrage aber um weitere drei Spalten ergänzt werden, die sich aber in einer anderen Tabelle befinden.

$stmt = $vgs_pdo->prepare("SELECT a.ID, a.NAME, a.LAND, a.ZUSTAND, a.HAUPT_KZL, a.NEBEN_KZL, a.T_MAX, a.FLIESS_MAX, a.TIEFE_MAX, b.WLEIST_GES, b.WLEIST_GEO, b.WPA FROM dbo.VI_GEOTH_TOOLTIP AS a, dbo.VI_GEOTH_NUTZUNG AS b WHERE a.ZUSTAND LIKE 'Betrieb' OR a.ZUSTAND LIKE 'Bau' ORDER BY a.NAME");

du fabrizierst hier ein Kreuzprodukt. Ich vermute, das ist nicht gewünscht, sondern eher ein INNER JOIN.

Gute Informationen zu Joins findest Du in SELFHTML aktuell:
Einführung Joins
Fortgeschrittene Jointechniken

Der erste Artikel sollte für Dein Problem ausreichen.

Leider hängt sich der Browser auf. Für alle Tipps bin ich dankbar.

Die Ergebnismenge umfaßt (Anzahl der Datensätze in Tabelle 1) mal (Anzahl der Datensätze in Tabelle 2) Datensätze. Wunderst Du Dich immer noch?

Freundliche Grüße

Vinzenz