ugrás a tartalomhoz

3 táblás "móka"

EL Tebe · 2007. Ápr. 22. (V), 22.15
Egy téma - sokadszorra - de most általánosan..

adott 2 tábla 1 "kapcsoló" táblával amiben mást nem, csak 2 id-t tárolok soronként: elem_id és kategoria_id

- elemek tábla
- kapcsoló tábla
- kategóriák tábla

Már sikerült megoldani a lekérdezést:

SELECT elemek.*, kategóriák.* FROM elemek, kategoriák, kapcsoló WHERE elemek.elem_id=kapcsolo.elem_id AND kapcsolo.kategoria_id=kategóriák.kategoria_id ORDER BY elem_id

Csakhogy ennek az eredménye ez:

kategória1-elem1
kategória1-elem2
kategória1-elem3
kategória1-elem4
kategória2-elem1
kategória2-elem2
kategória2-elem3


Nekem pedig valami ilyesmi kéne, ráadásul az elemekre egy limit 3:

kategória1
elem1
elem2
elem3
kategória2
elem1
elem2
elem3


Nézegettem subquery-s megoldást, de valahogy nagyon nem volt szimpi, ráadásul korábbi mysql-en nem is müxik.

Az nagyon randa megoldás, hogy a php-s feldolgozásnál a ciklusba bepakolok még egy query-t?

Érzem, hogy nagyon közel vagyok a megoldáshoz, de valahogy az a kicsi még hiányzik... :)
Köszi!

Tebe