Code:
CREATE TABLE `objekte` ( `ID` int(11) NOT NULL, `hauptobjektID` int(11) DEFAULT NULL, `objektart` tinyint(4) NOT NULL COMMENT '1 = Haupt, 2 = Unterobjekt', `bezeichnung` varchar(100) COLLATE utf8_bin NOT NULL, `nummer_intern` int(11) NOT NULL, `nummer_hersteller` int(11) NOT NULL, `laenge` decimal(5,2) NOT NULL, `breite` decimal(5,2) NOT NULL, `hoehe` decimal(5,2) NOT NULL, `gewicht` decimal(10,2) NOT NULL, `kennzeichen` varchar(20) COLLATE utf8_bin NOT NULL, `aktiv` tinyint(4) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Tiere
Hund
Katze
Maus
Städte
Köln
Bonn
Berlin
Die Objektart 1 ist eine Hauptkategorie und die Objektart 2 eine Unterkategorie.
Mein Ansatz:
Code:
SELECT * FROM `objekte` AS o1 LEFT JOIN objekte AS o2 ON o2.hauptobjektID = o1.ID Group BY o1.ID
Einen Kommentar schreiben: