我有两个表,我需要在
上匹配"Fullname"
针对
"FirstName" & "LastName"
并从“FirstName”/“LastName”表中提取userID。 如果匹配则检索UserID,如果不是Just Null
实施例: 表1(使用全名)
|Sam Smith|
必须与之匹配 表2(带名字和姓氏)
| Sam | Smith |
如果一个人有三个名字,我想考虑一下。 (全名)
|Sam Samual Smith|
VS。 (名字和姓氏)
|Sam Samual | Smith |
需要任何帮助,不知道如何绕过它,
答案 0 :(得分:1)
如Lasse V. Karlsen所示,
SELECT *
FROM [MainTable] M
INNER JOIN [SubTable] S
ON M.Fullname=S.Firstname + ' ' + S.Lastname; -- check if fullname is a of combination
-- firstname and lastname from other table
将表名替换为您的表名,并将所需的字段放在选择查询中,因为选择所有字段可能会影响性能。
答案 1 :(得分:0)
试试这个,
SELECT *
FROM Table1 T1
INNER JOIN Table2 T2 ON T1.FullName = T2.FirstName + ' ' + T2.LastName