【发布时间】:2019-06-24 23:17:52
【问题描述】:
这是在 SQL Server 2005 上完成的。
我有 2 个没有唯一属性的单独表格。
表A列:NAME|FROM|EMAIL
表 B 列:NAME|FROM|EMAIL
我正在尝试获取 A 的所有结果 + B 的所有结果,其中FROM 等于“123”。
SELECT
x.FROM as 'FROM',
x.Email as 'Email',
x.Name as 'Name'
FROM TableA x
INNER JOIN TableB y
ON x.FROM = y.FROM
WHERE x.FROM = '123'
当前的 SQL 脚本给出了错误的结果,TableB 中没有任何结果,TableA 中只有 1 个结果重复。
Inner Join 这里的连接类型是否错误?
【问题讨论】:
-
您没有选择任何 TableB 列...试试
select * from ...
标签: sql sql-server-2005