我的MySQL数据库就像这样
我希望有一个查询,它将从car
表中获取每个元素,但每个汽车的car_picture
表中只有一个条目(任何一个)。
所以,我希望得到一个像 -
这样的查询结果
有可能吗?
提前感谢您的帮助。
答案 0 :(得分:1)
使用GROUP BY
为car_id
获取一行。
SELECT c.car_id, cp.car_picture_link, c.original_car_page
FROM car AS c
LEFT JOIN car_picture AS cp ON c.car_id = cp.car_id
GROUP BY c.car_id
当LEFT JOIN
中没有相应的行时, NULL
将返回car_picture
的列。