Как выбрать записи только в таблице б - PullRequest
0 голосов
/ 29 июня 2018

У меня есть две таблицы. Таблица A и Таблица B. У них обоих есть два столбца (Имя и Зарплата). Обе таблицы имеют дубликаты имен, но зарплата разная. Как я могу написать запрос, чтобы выбрать имя и зарплату таблицы A, где имя таблицы A находится в столбце Имя таблицы B.

MYSQL или MSSQL

Table A 
Name        Salary
john smith  100
john smith  100
sally smith 100
Dan smith   100


Table B 
Name        Salary
john smith  100
john smith  100
sally smith 100

result  
Name    Salary
john smith  100
john smith  100
sally smith 100

1 Ответ

0 голосов
/ 30 июня 2018

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

SELECT Name, Salary
  FROM Table_A
 WHERE Name IN (SELECT DISTINCT Name
                  FROM Table_B)      ;
...