mysql:7378
From: Shinya Kawaji <Shinya Kawaji <kawaji@xxxxxxxxxx>>
Date: Thu, 27 Mar 2003 16:49:16 +0900
Subject: [mysql 07378] Re: 2 個のテーブルから片方のテーブルにしかないデータの抽出方法
かわじ、です。 > 同じフィールドを持つ2個のテーブルからAテーブルにあってBテーブルにな > いAテーブルのレコードのみを取得しようと考えています。 > inner join や left join では、AテーブルとBテーブルの共通データも出てき > てしまいます。 c が同じレコードとして、A left join B using (c) でかつ、 B.c is NULL で良いのでは? mysql> create table A (c int); Query OK, 0 rows affected (0.00 sec) mysql> create table B (c int); Query OK, 0 rows affected (0.00 sec) mysql> insert A values (1),(2),(3),(4),(5); Query OK, 5 rows affected (0.00 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> insert B values (1),(3),(5); Query OK, 3 rows affected (0.00 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> select -> A.c -> from -> A -> left join B using (c) -> where -> B.c is null -> ; +------+ | c | +------+ | 2 | | 4 | +------+ 2 rows in set (0.00 sec)
7377 2003-03-27 16:26 ["Tatsuro Imaru" <tat] 2 個のテーブルから片方のテーブルにしかないデータの抽出方法 -> 7378 2003-03-27 16:49 ┣[Shinya Kawaji <kawaj] 7379 2003-03-27 17:04 ┗["Y.Matsuo" <ymatsuo@] Re: 2 $B8D$N%F!<%V%k$+$iJRJ}$N%F!<%V%k$K$7$+$J$$%G!<%?$NCj=PJ}K!(B 7381 2003-03-28 08:32 ┗["tadashi nagao" <tad] Re: 2 個のテーブルから片方のテーブルにしかないデータの抽出方法