2016-12-21 2 views
0

У меня есть таблица 2, таблица A содержит 22000 записей и таблицы B имеют 12000 записей в диапазоне от 1 до 10 dec.Как отфильтровать записи из одной базы данных из другой

Я хотел бы хотел, чтобы отфильтровать 8000 записей, которые не в таблице А.

Обе таблице разделяет ту же дату структура.

uid,tid and insert_date 

Мне интересно, какой самый быстрый способ их фильтрации в sql?

Приветствия

+0

Вы пытались использовать функцию JOIN? вы можете поместить необычные строки в ON of JOIN, чтобы они отображали только необычные – fizzi

ответ

0

предполагая UID является ключом для идентификации записей:

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.

Смежные вопросы