phpbar.de logo

Mailinglisten-Archive

=?iso-8859-1?Q?Anf=E4ngerproblem_mit_JOIN/INNER_JOIN?=

Anf�ngerproblem mit JOIN/INNER JOIN

Nico Haberzettl mysql-de_(at)_lists.bttr.org
Thu, 2 May 2002 14:32:31 +0200


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