ugrás a tartalomhoz

Left join problema

zoliky · 2008. Feb. 17. (V), 23.06
Van harom mySQL tablam (category, products es prod2cat):

Category:


id | name
==================
1  | computers
2  | mp3 players
3  | camera


Products:

id | name |
=================
1  | Ipod
2  | Nikon camera


Prod2Cat:

prodid | catid
===============
1      | 2
2      | 3



Milyen mySQL lekeresel tudnam kilistazni peldaul az oszes aru nevet (products) amely a 2-es kategoriaban van ?

Koszonom!
 
1

left join nélkül?

vbence · 2008. Feb. 17. (V), 23.27
SELECT Products.name FROM Products, Prod2Cat WHERE Prod2Cat.prodid=Products.id AND catid=2;
2

Koszi!

zoliky · 2008. Feb. 17. (V), 23.38
En megprobaltam LEFT JOIN-al :
SELECT name FROM products LEFT JOIN prod2cat ON (products.id = prod2cat.prodid) WHERE prod2cat.catid=2;
Meg tudnatok erositeni ha jo a JOIN-os valtozatom ?
3

Miért nem próbálod ki? ;)

vbence · 2008. Feb. 18. (H), 12.07
Amúgy jónak tűnik...