2013-06-05 51 views
-1

有人可以帮我解决这个问题吗?Mysql JOIN和WHERE问题

SELECT a.filename AS thumbpath, b.filename AS imagepath, name 
FROM gallerythumbs AS a WHERE gallery = 1 
JOIN galleryimages AS b 
USING(id) ORDER BY id DESC 
LIMIT $start, $per_page 

我有3个画廊的数据被添加到msqyl表。每个画廊都会将1,2或3放入画廊字段中。

我在哪里,就把这行

WHERE gallery = 1 

感谢您寻找

回答

1

WHERE走后FROM(毕竟JOIN S)

FROM 
    gallerythumbs AS a 
    JOIN galleryimages AS b USING (id) 
WHERE 
    gallery = 1 

USING(id)在这种情况下可能不正确。您可能想使用类似ON (a.id = b.galleryid)的东西。

+0

非常感谢! –

+0

@GlenRogers不要忘记接受有用的答案 –

+0

对不起,我花了这么长时间,现在接受答案!................ –