【发布时间】:2015-12-03 15:09:29
【问题描述】:
基于FName 和LName,我需要加入 2 个表。
这就是表格当前的样子
表A
- Fname
- 名字
- 城市
- 电子邮件
表B
- Fname
- 名字
- 地址
- 城市
- 状态
我想返回 1 个数据集,该数据集向我显示使用 FName、LName 和 City 作为复合唯一键的用户的所有数据。
SELECT TOP (10)
dbo.TableA.Fname, dbo.TableA.Lname, dbo.TableA.Email, dbo.TableA.Party
, dbo.TableB.DONR_MAIL_ORD, dbo.TableB.DONR_CHARITABLE,
FROM dbo.TableA
INNER JOIN dbo.TableB
ON dbo.TableA.Fname = dbo.TableB.FN AND dbo.TableA.Lname = dbo.TableB.LN
WHERE (dbo.TableA.Party = 'r')
AND (dbo.TableB.DONR_MAIL_ORD = 'y')
AND (dbo.TableB.DONR_CHARITABLE = 'y')
AND (dbo.TableB.DONR_POL = 'y')
【问题讨论】:
-
您能否提供示例数据和您的预期输出?
-
@Praveen,到底有什么区别?还是您只是喜欢看自己打字但实际上不知道要回答什么?
标签: sql sql-server