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

mysql:3270

From: "MINOHATA Norio" <"MINOHATA Norio" <minohata@xxxxxxxxxx>>
Date: Fri, 16 Feb 2001 09:18:13 +0900
Subject: [mysql 03270] Re: 複数のテーブルからのソート

> 自分なりに考えた結果、テーブルAとBを比較して
> テーブルAの中に存在しないテーブルBの内容のみ
> を検索すれば削除が出来る。
>
> しかし、検索・ソートが上手く行きません。
>
> A&Bフィールドは一緒。
> table A (id,date,name,email,address,)----total=1300
> table B (id,date,name,email,address,)----total=1297
> 3レコードのずれのみだけどどのお客のレコードか
> 分りません。

こんなのでどうですか?

・AにあってBにない
select A.id
from   A left join B on A.id=B.id
where  B.id is null

・BにあってAにない
select B.id
from   B left join A on B.id=A.id
where  A.id is null

マニュアル(下記URL)にそのものずばりの例が載っています。
http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Reference.html#JOIN

--
箕畑典男
mailto:minohata@xxxxxxxxxx

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

      3269 2001-02-16 07:10 ["=?utf-7?B?K01MTXcxV] =?utf-7?B?K2lRZGxjREJ1TU1Zdy9ERFdNT3N3U3pDSk1HNHd2VEQ4TU1nLQ==?=
->    3270 2001-02-16 09:18 ┗["MINOHATA Norio" <mi] Re: 複数のテーブルからのソート