我希望SELECT
来自TABLE A
所有具有表B第1列值的行。
示例:
Table A:
Name | AGE
Name1 19
Name2 50
Name3 50
Name4 51
Table B:
NAME | AnotherColumn
Name1 | ...
Name2 | ...
结果应为:
Name1
Name2
到目前为止,我成功地进行了查询,但是当我尝试从列中的表B中获取值时,它会要求我提供该值。
答案 0 :(得分:1)
SELECT A.Name
FROM TableA A
WHERE EXISTS (SELECT 1
FROM TableB
WHERE A.Name = TableB.Name)
OR
SELECT A.Name
FROM TableA A
INNER JOIN TableB B ON A.Name = B.Name