GLP*_*GLP -1 sql join sql-server-2008
我有两个表,tb1(帐户,状态)和tbl2(帐户status_ex).例如
account status
0001 A
0002 CD
0003 AB
account status_ex
0001 78
0002 NULL
0003 9
Run Code Online (Sandbox Code Playgroud)
我想写一个查询来组合两个状态列,结果表应该是这样的
account status
0001 A78
0002 CD
0003 AB9
Run Code Online (Sandbox Code Playgroud)
我试过以下查询
select tb1.account,
stuff(tbl1.status, len(tbl.status)+1, len(tbl.status), tb2.status_ex) as status
from tb1 left join tb2
on tbl.account=tb2.accont
Run Code Online (Sandbox Code Playgroud)
但结果不正确,我做了什么是错的?
SELECT
tb1.account,
status = COALESCE(tb1.status, '') + COALESCE(tb2.status, '')
FROM tb1 INNER JOIN tb2 -- is LEFT JOIN right? Not sure.
ON tb1.account = tb2.account;
Run Code Online (Sandbox Code Playgroud)