我有两个桌子。表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
答案 0 :(得分:1)
尝试一下:
SELECT Name, Salary
FROM Table_A
WHERE Name IN (SELECT DISTINCT Name
FROM Table_B) ;