R
Ronax
Ich habe folgende Situation und suche nach einer eleganten Lösung:
Tabelle1
-----------------------------------
kommentare_artikel_id |
-----------------------------------
1 |
1 |
2 |
3 |
4 |
4 |
-----------------------------------
Tabelle 2
------------------------------------
artikel_name | artikel_id |
------------------------------------
'test' | 1 |
'test2' | 2 |
'test3' | 3 |
'test4' | 4 |
-----------------------------------
Mit folgendem Query:
Erhalte ich artikel_name: test, test, test2.
Eine umständliche Lösung wäre für mich sql neuling das Limit wegzulassen und dann in der Ausgabe die drei ersten sich voneineander unterscheidenen Zeilen auszugeben. Mein Problem ist also, dass ich doppelte Einträge ausschließen möchte.
vielen Dank schomal im Vorraus
Florian
Tabelle1
-----------------------------------
kommentare_artikel_id |
-----------------------------------
1 |
1 |
2 |
3 |
4 |
4 |
-----------------------------------
Tabelle 2
------------------------------------
artikel_name | artikel_id |
------------------------------------
'test' | 1 |
'test2' | 2 |
'test3' | 3 |
'test4' | 4 |
-----------------------------------
Mit folgendem Query:
Code:
SELECT *
FROM tabelle1, tabelle2
WHERE artikel_id = kommentare_artikel_id
ORDER BY kommentare_datum DESC
LIMIT 0,3
Erhalte ich artikel_name: test, test, test2.
Eine umständliche Lösung wäre für mich sql neuling das Limit wegzulassen und dann in der Ausgabe die drei ersten sich voneineander unterscheidenen Zeilen auszugeben. Mein Problem ist also, dass ich doppelte Einträge ausschließen möchte.
vielen Dank schomal im Vorraus
Florian