开发者

MySql multiple tables?

I've been looking into JOIN, subqueries and other ways of doing this, but I can't work out the best way to do this is...

I have a table (ps_category_product): id_product, id_category

I want to perform a query on it like: SELECT id_product FROM ps_category_product WHERE id_category='$this_cat'

BUT, I only want to perform this query w开发者_Go百科here the ID's are returned by a query on another table (ps_product): id_product, active

SELECT id_product FROM ps_product WHERE active='1'

Can anyone help me with getting these two queries working together?


What about something like this:

SELECT pp.id_product FROM ps_category_product pcp
INNER JOIN ps_product pp ON pp.id_product = pcp.id_product
WHERE pp.active = '1'


Use like this,

SELECT a.id_product FROM ps_category_product as a, ps_product as b WHERE a.id_category='$this_cat' and a.id_product = b.id_product and b.active='1'

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜