принимая разницу таблиц - PullRequest
0 голосов
/ 15 января 2012

У меня есть следующие таблицы:

 A   B                       A   B
 _____                       _____
 1   t                       7   a
 2   r                       5   d
 3   e                       3   e
 4   f
 5   d
 6   s
 7   a

И, вывод должен быть;

 A   B                     
 _____                     
 1   t                      
 2   r                     

 4   f

 6   s

Другими словами, я хочу разницу этих двух таблиц.Я хочу область A в эта цифра .Как я могу это сделать?

Ответы [ 4 ]

4 голосов
/ 15 января 2012

Попробуйте это:

SELECT t1.*
FROM t1
LEFT JOIN t2 USING (A, B)
WHERE t2.A IS NULL
2 голосов
/ 15 января 2012

без использования JOIN

SELECT A, B
FROM tableA
WHERE A NOT IN
    (SELECT Distinct A FROM tableB)
0 голосов
/ 16 января 2012
SELECT A, B 
  FROM Table1
EXCEPT
SELECT A, B 
  FROM Table2;
0 голосов
/ 15 января 2012

Это должно сработать:

SELECT 
    A, 
    B 
FROM Table_1
WHERE NOT EXISTS 
    (
        SELECT Table_2.A AS Test
        FROM Table_2 
        INNER JOIN Table_1 AS T ON Table_2.A = Table_1.A
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...