我的mysql连接查询有什么问题?

时间:2015-11-06 21:49:43

标签: mysql

我从数据库中提取记录,并希望显示两个表的结果,其中一个名为' ads_data'第二个是' ads_images'在ads_data我将相关数据保存到广告,如电话,姓名,电子邮件等&在ads_images我正在保存该广告的图像我面临的问题是当我尝试使用mysql连接获取记录时像INNER一样重复我的结果意味着每个广告图像都显示相同的图像相关数据。我只想显示数据然后它是所有相关的图像。

下面是我的查询:

SELECT * ,  `ads_data`.`id` AS  `ads_id` 
FROM  `ads_data` 
INNER JOIN  `ad_images` ON  `ad_images`.`ad_id` =  `ads_data`.`id` 
WHERE  `ads_data`.`category_group` =  '3'
ORDER BY  `ads_data`.`id` ASC 

我按顺序尝试了组,唯一等等

1 个答案:

答案 0 :(得分:2)

在select语句中使用group_concat(ad_images.image) AS images

此处有更多详情http://www.mysqltutorial.org/mysql-group_concat/