![]() Mailinglisten-Archive |
Hallo Lister. Ich hab hier ein kleines Syntax/Verst�ndnis-Problem. 1) Diese Query funktioniert: SELECT h.hst_name, a.wabez, a.id_hst, h.id_hst FROM shp_artikel AS a, shp_hst AS h WHERE a.id_hst = h.id_hst; 2) Die hier auch: SELECT h.hst_name, a.wabez, a.id_hst, h.id_hst FROM shp_artikel AS a INNER JOIN shp_hst as h ON a.id_hst = h.id_hst; 3) Die hier nicht: SELECT h.hst_name, a.wabez, a.id_hst, h.id_hst FROM shp_artikel AS a JOIN shp_hst as h ON a.id_hst = h.id_hst; Die erste Methode wird in meinen B�chern als die "alte" Methode bezeichnet, funtioniert auch wunderbar. Die zweite Methode ist die "neue" Methode nach ANSI-92 und als Standart-JOIN deklariert, und das INNER sei fakultativ. Fakultativ heisst f�r mich, da� man diese INNER auch weglassen kann, und genau das sagen meine B�cher auch. Die dritte Methode ist wirklich genau wie die Zweite, nur da� eben das "fakultative" (<- bl�des Wort) INNER weg ist. Bringt mir aber einen Syntaxfehler: "You have an error in your SQl syntax near 'ON a.id_hst = h.id_hst' at line 1." B�. Kann mir jemand den Unterschied zwischen Nummer 2 und Nummer 3 erkl�ren ? �hm. F�r Anf�nger bitte :) greetings Nico --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive