Пользователь имеет домашние животные , домашние животные могут иметь изображения Одно изображение может быть установлено в качестве основного изображения (mainpic = 0 или mainpic = 1)
Мне нужно получить все данные о домашних питомцах из таблицы домашних животных, а также мне нужен идентификатор изображения, где mainpic = 1 или первое изображение или ноль, если у него нет изображения в таблице изображений. Мне нужно получить данные о питомце, даже если на нем нет изображения.
В настоящее время я использую 2 запроса, чтобы сделать это:
ВЫБРАТЬ * ИЗ ДОМАШНИХ ПИТОМ, ГДЕ pets.userId = '$ userId' ЗАКАЗАТЬ домашними животными.создано ASC LIMIT 5
...
для каждого результата: ВЫБЕРИТЕ ИД ИЗ ИЗОБРАЖЕНИЙ, ГДЕ petId = '$ petId' ПОРЯДОК ВЫБЕРИТЬ ГЛАВНОЕ ОПИСАНИЕ 1
Мне нужно это оптимизировать и в одном запросе.
Спасибо,
Гамлет