私は特別な並べ替えをmysqlデータベースのテーブルレコードの下に作成したいと思いますので、最初の行の赤、2番目の行の緑、3番目の行の赤、4番目の行の緑、ので、私は彼らが、これはMySQLの順序を使用して達成することができる方法をMysqlの特別な代替ソート
、赤、緑、赤、緑、赤、...
としてソートすることがしたいですか?テストの目的のためのMySQLのテーブルの下
:
CREATE TABLE `fav_color` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `color` enum('red','green') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'red', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ; INSERT INTO `fav_color` (`id`, `name`, `color`) VALUES (1, 'test', 'red'), (2, 'testing 33', 'red'), (3, 'test 444', 'green'), (4, 'test 555', 'red'), (5, 'test 6666', 'green'), (6, 'test 7777', 'red'), (7, 'test 8888', 'red'), (8, 'test 9999', 'red'), (9, 'test 1000', 'green'), (10, 'test 11111', 'green'), (11, 'test 122222', 'green'), (12, 'test 13333333', 'green');
おかげで、