[前][次][番号順一覧][スレッド一覧]

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]