2016-12-21 10 views
0

私は2テーブル、テーブルAを持っています22000レコードとテーブルBは12000のレコードが1 decから10 decの範囲にあります。私は希望別のデータベースから1つのデータベースからレコードをフィルタリングする方法

両方のテーブルの共有テーブルAに同じ日付の構造ではありません8000件のレコードをフィルタリングしたいと思います。

uid,tid and insert_date 

私はSQLでフィルタリングする最も速い方法は何だろうか?

乾杯のuidを想定し

+0

JOIN機能を使用しましたか?あなたは珍しいものだけを表示するように、JOINのONに珍しい行を置くことができます – fizzi

答えて

0

レコードを識別するためのキーです:

SELECT * FROM B LEFT JOIN A 
ON A.uid=B.uid WHERE A.TID IS NULL 
0

またuidは、レコードを識別するための鍵であると仮定します。一部のデータベースに残って、ということ

SELECT * FROM B LEFT JOIN A 
ON A.uid=B.uid 

注意JOINはLEFT OUTER JOINと呼ばれます。

関連する問題