Добрый день
Есть две таблицы
plugins
id name
1 first
2 second
и images
id pluginid image
1 1 1.jpg
2 1 4.png
3 2 10.png
Далее нужно вытянуть все плагины с их первыми фото. делаю такой запрос
select jp.*, ji.image
from jml_jquery_plugins as jp
left join jml_jquery_images as ji
on ji.pluginid=jp.id
where jp.del<>1 and jp.lastupdate>0
order jp.name asc
limit 20
в результате, запрос возвращает все записи из таблицы plugins, дублированные с таблицей images. Т.е. декартово произведение
id name image
1 first 1.jpg
1 first 4.png
2 second 10.png
ведь left join должен работать не так
на данный момент работает точно также как
select jp.*, ji.image
from jml_jquery_plugins as jp , jml_jquery_images as ji
where jp.del<>1 and jp.lastupdate>0 and ji.pluginid=jp.id
order jp.name asc
limit 20