【发布时间】:2017-09-06 21:54:27
【问题描述】:
我有两张表,photo_albums 和 images。
相册
- photo_albums_id: int(11)
- cover_photo_id: int(11)
图片
- images_id: int(11)
- img_name: varchar(255)
- photo_albums_id: int(11)
我需要查询数据库以返回所有相册,只需一次,加上与每个相册关联的cover_photo_id 的img_name。我不想返回每个相册中的所有照片。如果没有与专辑相关的封面图像,它也需要工作。这将返回所有相册:
SELECT * FROM photo_albums ORDER BY photo_albums_id;
但我不确定如何使以下位起作用:
SELECT * FROM images WHERE image_id = cover_photo_id;
【问题讨论】:
-
您需要阅读 SQL 教程。连接是基本的 SQL 技术。