分组依据在我的查询中无法正常工作

时间:2016-02-05 06:41:17

标签: php mysql join

第一张表:“wp_pc_products”

feed_product_name   feed_product_image   price   deeplink    id_merchant
sony xperia c3      abc.png              12000   abc.html     fkt
sony xperia         xyz.png              11000   aaa.html     snd
sony xperia M       pqr.png              10000   bbb.html     fkt

第二张表:“wp_pc_products_merchants”

slug     image
fkt      logo1.png
snd      logo2.png

我现有的查询

 select p.feed_product_name,p.feed_product_image,p.price,p.deeplink,p.id_merchant,m.image 
 from wp_pc_products p
 JOIN wp_pc_products_merchants m ON m.slug=p.id_merchant
 and (feed_product_name like'%sony%' or feed_product_name like'%xperia%' 
 or feed_product_name like'%c3%' ) and price BETWEEN "11829.3" and "21968.7"

结果O / P

feed_product_name   feed_product_image  price  deeplink  id_merchant   image
sony xperia c3      abc.png             12000   abc.html   fkt         logo1.png
sony xperia         xyz.png             11000   aaa.html   snd         logo2.png
sony xperia M       pqr.png             10000   bbb.html   fkt         logo1.png

通过使用上面的连接查询,我得到了我需要的输出,但是看看O / P中的图像列。 根据我的查询“logo1.png”重复两次,而不是我只想显示前两个记录,因为我在上面的查询中使用group by子句但是当我使用group by query时,我没有显示任何输出。请告诉我在上面的查询中我使用group by子句的哪一列。 请建议我最好的。

0 个答案:

没有答案