mysql:3804
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 22 Jun 2001 16:20:06 +0900
Subject: [mysql 03804] Re: 含まれていない ID をみつけだすような SQL
とみたです。 もうひとつ、全然応用の効かないコテコテの方法を…(^^; ・変数の初期化 mysql> set @a=0; Query OK, 0 rows affected (0.00 sec) ・数値に対応するビットを立てる mysql> select @a:=@a|(1<<(id-1)) from hoge; +--------------------+ | @a:=@a|(1<<(id-1)) | +--------------------+ | 1 | | 3 | | 7 | | 23 | | 87 | +--------------------+ 5 rows in set (0.00 sec) ・ビットを反転させて、対応するビットを表示 mysql> select make_set(~@a,1,2,3,4,5,6,7) as ANSWER; +--------+ | ANSWER | +--------+ | 4,6 | +--------+ 1 row in set (0.00 sec) -- とみたまさひろ <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]