2014-06-15 67 views
0

为了比较MySQL数据库中两条特定行,我需要将它们一个显示在另一个之上。从数据库中的表中选择2条特定行

我根据字段(product_id)进行选择。要检索一行我用:

SELECT * FROM ps_product WHERE id_product = 44

我也需要有一个与ID = 29的产品线。

我想:

SELECT * FROM ps_product WHERE id_product = 44和id_product = 29

但它无法正常工作。

您的帮助表示赞赏。提前致谢。

+6

尝试'或'而不是'和'。或者更好的是:'(44,29)'中的id_product'。 –

+0

@GordonLinoff非常感谢。我感觉就是这样。等待这个答案。 –

+0

是的,完美的。非常感谢你@GordonLinoff –

回答

2
SELECT * FROM ps_product WHERE id_product=44 OR id_product=29 

这是正确的语法。

+1

他没有语法问题,逻辑问题。 – potashin

+1

@Notulysses。确切地说,但你不应该忘记,电子商务CMS用户并不都是逻辑/开发人员。不管怎么说,还是要谢谢你。 –

+0

@whiteletters和blankspaces:我的意思是OnurGöker在查询后得出的结论有点笨拙。 – potashin