Здравейте, имам следния проблем имам 2 таблици articles и images
в таблица articles имам новини a в таблица images се пазят снимките към новините, като условието е една новина може да има няколко снимки.
Имам и следната заявка:
[sql] SELECT * FROM articles as a INNER JOIN images as img ON a.id=img.article_id WHERE a.category='1'[/sql]
Тази заявка ми връща всички статии от категория с id 1 и всички снимки към тези статии. Ако обаче една статия има повече от 1 снимка заявката ще върне една статия няколко пъти или по-точно ще върне една статия колкото са снимките към нея и всичко е ок и този резултат ме удовлетворява, но ако променя малко заявката :
[sql] SELECT * FROM articles as a INNER JOIN images as img ON a.id=img.article_id WHERE a.category='1' LIMIT 5[/sql]
Тогава идват и проблемите.
Резултатът е неудовлетворителен защото ако последните 5 статии имат по няколко снимки то тогава ми връща примерно ако първата статия има 2 снимки а втората 3 снимки
първата статия 2 пъти а втората статия 3 пъти, аз аз искам да ми върне последните 5 статии и техните снимки.
Може ли някой да ми помогне със съвет.[/php]
в таблица articles имам новини a в таблица images се пазят снимките към новините, като условието е една новина може да има няколко снимки.
Имам и следната заявка:
[sql] SELECT * FROM articles as a INNER JOIN images as img ON a.id=img.article_id WHERE a.category='1'[/sql]
Тази заявка ми връща всички статии от категория с id 1 и всички снимки към тези статии. Ако обаче една статия има повече от 1 снимка заявката ще върне една статия няколко пъти или по-точно ще върне една статия колкото са снимките към нея и всичко е ок и този резултат ме удовлетворява, но ако променя малко заявката :
[sql] SELECT * FROM articles as a INNER JOIN images as img ON a.id=img.article_id WHERE a.category='1' LIMIT 5[/sql]
Тогава идват и проблемите.
Резултатът е неудовлетворителен защото ако последните 5 статии имат по няколко снимки то тогава ми връща примерно ако първата статия има 2 снимки а втората 3 снимки
първата статия 2 пъти а втората статия 3 пъти, аз аз искам да ми върне последните 5 статии и техните снимки.
Може ли някой да ми помогне със съвет.[/php]