mysql:6884
From: Shinya Kawaji <Shinya Kawaji <kawaji@xxxxxxxxxx>>
Date: Sun, 19 Jan 2003 17:46:15 +0900
Subject: [mysql 06884] Re: order by の使い方について
かわじ、です。 私は、スレッド表示でメールを読んでいるのですが、 出来れば新しい質問の際には、メールを「返信」するのではなくて、 「新規作成」して下さると助かります。 そうでないと、関係ない質問がスレッドの中でバラバラになりますので・・・ 以下のページの下部の方にあるスレッド一覧をご覧下さい。 (関係ない質問が、スレッドの途中に割り込んでいます) http://www.mysql.gr.jp/mysqlml/thread.cgi?ml=mysql&min=6801&max=6900 > php言語を使用しています。 > select分でデータを読み出す際に、 > order by でソートができますが、 > 特殊な指定順にはできないかと考えています。 > > 例えばあるフィールドに > 1 2 3 休み 4 5 6 > といった感じで途中にまったく異質の「休み」というデータがあり、 > これを上記の順番にソート表示させることは > order by では難しいでしょうか。 '休み'を 3.5 として ORDER BY してはいかがでしょうか? (下の、最後の SELECT 文) mysql> \s -------------- mysql Ver 11.18 Distrib 3.23.51, for unknown-openbsd3.1 (i386) [SNIP] mysql> create table test ( day text ); Query OK, 0 rows affected (0.01 sec) mysql> insert test values ('1'),('2'),('3'),('4'),('5'),('6'),('休み'); Query OK, 7 rows affected (0.00 sec) Records: 7 Duplicates: 0 Warnings: 0 mysql> SELECT -> day -> FROM -> test -> ORDER BY -> day -> ; +------+ | day | +------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 休み | +------+ 7 rows in set (0.01 sec) mysql> SELECT -> day -> FROM -> test -> ORDER BY -> CASE day WHEN '休み' THEN 3.5 ELSE day END -> ; +------+ | day | +------+ | 1 | | 2 | | 3 | | 休み | | 4 | | 5 | | 6 | +------+ 7 rows in set (0.00 sec) -- Shinya Kawaji
6859 2003-01-15 11:03 [齊藤 恭一 <k-saitou] Re: MySQL と Perl の連動 6860 2003-01-15 11:29 ┗["TOYOSHIMA,Masayuki"] 6861 2003-01-15 17:47 ┗[齊藤 恭一 <k-saitou] 6862 2003-01-15 18:13 ┗[pico <pico@xxxxxxxxx] 6863 2003-01-15 18:35 ┗[齊藤 恭一 <k-saitou] 6864 2003-01-15 18:45 ┣[pico <pico@xxxxxxxxx] 6865 2003-01-15 19:19 ┗[Hiroki TANIKAWA <hir] 6866 2003-01-15 20:39 ┗[齊藤 恭一 <k-saitou] 6867 2003-01-16 08:28 ┣[Yukihiro KAWADA <kaw] 6868 2003-01-16 11:15 ┗[Hiroki TANIKAWA <hir] 6869 2003-01-16 14:40 ┣[齊藤 恭一 <k-saitou] 6870 2003-01-17 18:51 ┗["Higashi Kanemitsu" ] php でのデータ表示 6871 2003-01-17 18:50 ┣["3web" <dvh52252@xxx] 6873 2003-01-17 20:11 ┣[平松 幸治 <kouji@xx] 6875 2003-01-17 20:51 ┣[Shinya Kawaji <kawaj] 6880 2003-01-18 07:10 ┃┗[<kanemitsu@xxxxxxxxx] 6876 2003-01-17 21:37 ┗[TORU NOMURA <toru200] 今後ともよろしくお願い致します 6881 2003-01-19 12:42 ┗[TORU NOMURA <toru200] インストールしましたが ... 6882 2003-01-19 12:53 ┣[<kanemitsu@xxxxxxxxx] order by の使い方について -> 6884 2003-01-19 17:46 ┃┗[Shinya Kawaji <kawaj] 6889 2003-01-19 20:48 ┃ ┗[kanemitsu higashi <k] 6883 2003-01-19 14:46 ┗["kosugi" <kosugi@xxx] 6886 2003-01-19 18:33 ┗[TORU NOMURA <toru200] 6888 2003-01-19 20:44 ┗["kosugi" <kosugi@xxx] 6890 2003-01-19 21:27 ┗[TORU NOMURA <toru200] 6892 2003-01-19 22:35 ┣["kosugi" <kosugi@xxx] 6893 2003-01-19 23:02 ┃┗[TORU NOMURA <toru200] 6894 2003-01-20 07:57 ┗[MURAKAMI Yukio <m_yu] 6895 2003-01-20 22:26 ┗[TORU NOMURA <toru200] 6896 2003-01-21 07:45 ┗[MURAKAMI Yukio <m_yu]