Oli: JOIN falls Verknüpfung vorhanden

Beitrag lesen

Hallo Vinzenz Mai,


ID User
1  Anna
2  Bernd
3 Chis


Tab Bilder
id_user bild_name sort

1  anna1.jpg 1
1  anna2.jpg 2
2  bernd.jpg 1

SELECT
user.name,
bilder.bild_name
FROM
user,
bilder
WHERE
user.id_user = bilder.id_user


>   
> arrgh, diese häßlichen impliziten Joins. Da sträuben sich alle noch vorhandenen Haare. Bitte lies  
>   
> [Einführung Joins](http://aktuell.de.selfhtml.org/artikel/review/datenbanken/joins/)  
  
  
ähmm  
~~~sql
  
SELECT  
 user.name,  
 bilder.bild_name  
FROM  
 user,  
 bilder  
INNER JOIN user  
ON user.id_user = bilder.id_user  

... wäre besser? Sorry wenn ich so blöd frage :-)

...bekomme ich nur User, die ein Bild haben (ist ein OUTER JOIN oder?)

mache ich das ganze mit LEFT JOIN
LEFT JOIN bilder ON user.id_user = bilder.id_user
bekomme ich lie Liste der Bilder


Anna  anna1.jpg
Anna  anna2.jpg
Bernd  bernd.jpg
Chris -


Anna  anna1.jpg
Bernd  bernd.jpg
Chris -

Bitte nenne uns daher Dein DBMS, inklusive Version.

ja sorry das habe ich vergessen: MySQL 4.1.14

Oli