Итак, у меня есть 2 таблицы ... Продукты и изображения
Products
---------
id
value1
value2
value3
etc..
Images
---------
id
productId
imageName
Таблица изображений будет иметь более одного изображения для каждого продукта, поэтому при выполнении этого запроса:
(! = 0 потому, что некоторые изображения не имеют productId, поэтому я хочу исключить их, не уверенный, есть ли лучший способ справиться с этим, или мне даже нужно включить это)
select p.*, i.imageName
from products p, images i
where p.id = i.productId and i.productId != 0
Я получаю результаты, но он дает мне несколько записей, и я просто хочу получить по одному результату на каждый продукт, и я хочу, чтобы он поднял ОБРАЗ, КОТОРЫЙ ДОБАВЛЕН ПЕРВЫМ (поэтому самый старый) ...
В настоящее время результаты выглядят следующим образом ---
id : 1
imagename: name1.jpg
id : 2
imagename: name5.jpg
id: 2
imagename: name6.jpg
id: 2
imagename: name7.jpg
id: 3
imagename: name3.jpg
etc... etc...
Я хочу, чтобы это выглядело так ...
id: 1
imagename: name1.jpg
id: 2
imagename: name5.jpg
id: 3
imagename: name 3.jpg
Имеет ли это смысл? Может ли кто-нибудь помочь мне разобраться в моей проблеме?