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

mysql:3807

From: 松嶋祥文 <松嶋祥文 <mats@xxxxxxxxxx>>
Date: Fri, 22 Jun 2001 18:58:18 +0900
Subject: [mysql 03807] Re: 含まれていない ID をみつけだすような SQL

松嶋@ITBoost です。

| この問題に限らずSQLをサクサクと書けるようになるためにはどういう勉強を
| すればいいでしょうか。

ということですが、Oracle なり、PostgreSQL の方が SQL の
表現力が豊かですので、SQL 自体の勉強にはなるかとおもいます。
もちろん、MySQL には MySQL の良さがあります。
いろいろ使ってみるのがいいのではないでしょうか?

ご所望の SQL は、例えば PostgreSQL なら

select id+1 as id from hoge 
  where id <> (select max(id) from hoge) 
except
select id from hoge;

という感じです。
他にもたくさん解はあるとおもいますが。

-- 
                                                      ,-------------+
+----------------------------------------------------'              |
| 株式会社 IT Boost / アイティーブースト                            |
| 松嶋 祥文 [ mats@xxxxxxxxxx ]                                  |
|                                         http://www.itboost.co.jp/ |
|         PHP, Perl, PostgreSQL, Apache, Java 他、いろいろあります。|
+-------------------------------------------------------------------+


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

      3798 2001-06-21 02:07 [Kengo Nakajima <ring] 含まれていない ID をみつけだすような SQL
      3803 2001-06-22 15:34 ┣[とみたまさひろ <tomm]                                       
      3805 2001-06-22 17:39 ┃┗[<endo_t@xxxxxxxxxx> ]                                     
      3804 2001-06-22 16:20 ┣[とみたまさひろ <tomm]                                       
      3806 2001-06-22 17:41 ┣[Kentaro Furukawa <fu]                                       
->    3807 2001-06-22 18:58 ┗[松嶋祥文 <mats@xxxxx]