Autor Zpráva
martin1312
Profil
Zdravím,

potreboval by som pomôcť s SQL dotazom.
Mám 2 tabuľky:

Boxes:
| id | name | group_id |

Groups:
| id | name |

Ako z toho vyplýva, každý Box je priradený do Skupiny (Groups).
Vypisujem ich takýmto spôsobom:

Nazov-skupiny1
--- box 1
--- box 2
--- box 3
Nazov-skupiny2
--- box 1
--- box 2
--- box 3

Teda Selectnem všetky Groups, a ku každej cyklom Selectujem príslušné Boxes.

Dá sa to urobiť aj jedným dotazom na DB? Mne sa podarí akurát vypísať ku každej skupine iba jeden box, ale potrebujem ich všetky.
Používam MySql. Nemusíte písať rovno kód, stačí nejaké nakopnutie :)

Ďakujem


takže ma hneď aj napadlo riešenie :D

SELECT a.id, a.name, b.id, b.name FROM `boxes` a INNER JOIN `groups` b ON a.group_id = b.id ORDER BY a.group_id, a.order
a v php si porovnam skupinu,
Alphard
Profil
Nadpis skupiny nepomůže?
martin1312
Profil
Alphard:
dik, takto som to presne myslel :) (V Edite mojho prispevku)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: