[sql]select s.id, s.title, g.image from `news` as s LEFT OUTER JOIN gallery as g ON s.id = g.idalb[/sql] За новина 1 имам 4 снимки в gallery Как да взема 1 снимка за новина 1?
T.e. започваш си заявката с това:
[sql]select distinct on (s.id)
[/sql]
Така е най-просто. Ако ти трябва конкретна снимка, примерно първата, ще трябва да групираш: https://stackoverflow.com/questions/4510185/select-max-value-of-each-group
Благодаря!
Как като избера дадена новина да взема всички снимки за дадена нея без да има повторение на новината?[sql]select s.id, s.title, g.image from `news` as s LEFT OUTER JOIN gallery as g ON s.id = g.idalb where s.id = 40
[/sql]