【发布时间】:2009-12-03 10:25:16
【问题描述】:
我有两张桌子。一个包含有关属性的信息。另一个为每个属性存储 3 个图像。在这三张图片中,一张被标记为“主要”图片。
所以我有:
Properties:
p_id name
1 villa a
2 villa b
3 villa c
4 villa d
和
Images
i_id p_id main
1 1 0
2 1 0
3 1 1
4 2 0
5 2 1
6 2 0
我需要生成一个查询,该查询返回所有属性及其主图像的 id。例如
p_id name i_id
1 villa a 3
2 villa b 5
我知道这将涉及使用 LIMIT 1 和连接,但不确定从哪里开始,我已经尝试通过使用子查询来执行此操作,但觉得它一定比我所做的要简单......
* 我该怎么做 * 让它通过“main”选择前 1 个来排序查询(即,如果没有设置 main,它仍然会选择一个图像)?
【问题讨论】: