У меня есть две таблицы. Один с информацией о свойствах. Другой хранит 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
Мне нужно создать запрос, который возвращает все свойства с идентификатором их основного изображения. например,
p_id name i_id
1 villa a 3
2 villa b 5
Я знаю, что это потребует использования LIMIT 1 и объединения, но я не уверен, с чего начать, я уже пытался сделать это с помощью подзапроса, но чувствовал, что это должно быть менее сложно, чем то, что я делал ...
* КАК Я *
Сделайте так, чтобы он упорядочивал запрос путем "main", выбирая верхнюю 1 (то есть, если main не установлена, он все равно будет выбирать изображение)?