MySQL Spickzettel: Reihenfolge bei order by
Das man mit order by die Ergebnisse sortieren kann ist keine große Sache. Ich will hier dennoch mal die Reihenfolge auflisten, in der MySQL Zeichen sortiert. Dazu erstellen wir eine Tabelle:
1 2 3 4 5 6 7 |
CREATE TABLE `ordertest` ( `chars` varchar(1) DEFAULT '', `id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `ordertest` VALUES (' ',1),('a',2),('b',3),('c',4),('A',5),('B',6),('C',7),('1',8),('2',9),('3',10),('.',11),(',',12),('-',13),(';',14),(':',15),('_',16),('<',17),('>',18),('|',19),('!',20),('\"',21),('§',22),('$',23),('%',24),('&',25),('/',26),('(',27),(')',28),('=',29),('?',30),('{',31),('}',32),('[',33),(']',34),('+',35),('*',36),('~',37),('\'',38),('#',39),('ö',40),('ä',41),('ü',42),('Ö',43),('Ä',44),('Ü',45); |
Dann müssen wir noch unser SELECT absetzen:
1 |
SELECT * FROM ordertest order by chars; |
… Weiter