如下,我有表A,和表B,想查詢得到下面的結果,求告知怎么寫sql。
uj5u.com熱心網友回復:
if object_id('tempdb..#tab_a')is not null drop table #tab_a
create table #tab_a(uid int,value1 nvarchar(50))
insert into #tab_a(uid,value1)
select '1','1.1' union all
select '2','1.2' union all
select '3','1.3'
if object_id('tempdb..#tab_b')is not null drop table #tab_b
create table #tab_b(uid int,value2 nvarchar(50))
insert into #tab_b(uid,value2)
select '2','2.2' union all
select '3','2.3' union all
select '4','2.4'
select isnull(a.uid,b.uid)as uid,a.value1,b.value2 from #tab_a a
full join #tab_b b on a.uid=b.uid
uj5u.com熱心網友回復:
SELECT A.ID,A.value1,B.value2 FROM [Test1] ALEFT JOIN [Test2] B
ON A.ID=B.ID
UNION
SELECT B.ID,A.value1,B.value2 FROM [Test1] A
RIGHT JOIN .[Test2] B
ON A.ID=B.ID
WHERE A.ID IS NULL
uj5u.com熱心網友回復:
感謝用你的腳本可以了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/34502.html
標籤:基礎類
上一篇:SQL Server 2008遠程連接資料庫時一直提示:已成功與服務器建立連接,但是在登錄前的握手期間發生錯誤
下一篇:求大俠轉換指標
