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

mysql:3803

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 22 Jun 2001 15:34:36 +0900
Subject: [mysql 03803] Re: 含まれていない ID をみつけだすような SQL

とみたです。

ん〜 SELECT は「存在しない行」は選択できませんからねぇ…。

次のように、調べる範囲の数をすべて含んでいるテーブルを作っておいて、

	mysql> select id from fuga;
	+------+
	| id   |
	+------+
	|    1 |
	|    2 |
	|    3 |
	|    4 |
	|    5 |
	|    6 |
	|    7 |
	+------+

結合すればできますね。

	mysql> select fuga.id from fuga left join hoge using(id) where hoge.id is null;
	+------+
	| id   |
	+------+
	|    4 |
	|    6 |
	+------+

--
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

      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]