Hallo und ein frohes Neues Jahr an alle,
zum neuen Jahr habe ich mir vorgenommen, wieder mehr zu basteln. Und prompt stehe ich vor dem ersten groeßeren Problem.
Aufbau:
2 Tabellen:
pet mit pet_name, id, owner (=Userid) und gid
group mit groupName, gid und groupOrder
Jedes Tier kann exakt einer Gruppe zugewiesen werden. Wenn es keiner Gruppe zugewiesen ist, steht 0 in der Spalte gid.
Folgender Code liefert jedoch nur einen Datensatz zurueck (den ersten):
Das Ziel ist es jedoch, alle Tiere des Users geordnet nach Gruppen - und die ohne Gruppe! - auszugeben; zuerst die ohne Gruppe, dann nach Gruppenreihenfolge... ist das so ueberhaupt moeglich oder muss ich ggf. fuer "Keine Gruppe" eine Gruppe anlegen?
... das war mein Gedanke... aber geht es nicht auch so?
Grueße,
Cara
zum neuen Jahr habe ich mir vorgenommen, wieder mehr zu basteln. Und prompt stehe ich vor dem ersten groeßeren Problem.
Aufbau:
2 Tabellen:
pet mit pet_name, id, owner (=Userid) und gid
group mit groupName, gid und groupOrder
Jedes Tier kann exakt einer Gruppe zugewiesen werden. Wenn es keiner Gruppe zugewiesen ist, steht 0 in der Spalte gid.
Folgender Code liefert jedoch nur einen Datensatz zurueck (den ersten):
Code:
SELECT pet.pet_name AS pet_name, pet.id AS id, group.groupName AS groupName
FROM pet
LEFT JOIN group ON ( pet.gid = group.gid )
WHERE owner =1
GROUP BY group.gid
ORDER BY group.groupOrder DESC
Das Ziel ist es jedoch, alle Tiere des Users geordnet nach Gruppen - und die ohne Gruppe! - auszugeben; zuerst die ohne Gruppe, dann nach Gruppenreihenfolge... ist das so ueberhaupt moeglich oder muss ich ggf. fuer "Keine Gruppe" eine Gruppe anlegen?

... das war mein Gedanke... aber geht es nicht auch so?
Grueße,
Cara