表1
a1 b1 c1
張三 15 12
李四 10 9
表2
a1 b1 c1
張三 11 14
王麻子 8 6
先用sql查詢表1和表2,輸出后是如下:
a1 b1 c1 d1 e1
張三 15 12 11 14
李四 10 9 王麻子 8 6
這樣的輸出怎么寫代碼呀
uj5u.com熱心網友回復:
USE tempdb
GO
IF OBJECT_ID('dbo.[t1]') IS NOT NULL
DROP TABLE dbo.[t1]
GO
CREATE TABLE dbo.[t1](
[a1] NVARCHAR(10)
,[b1] NVARCHAR(10)
,[c1] NVARCHAR(10)
)
GO
SET NOCOUNT ON
INSERT INTO dbo.[t1] VALUES(N'張三',N'15',N'12')
INSERT INTO dbo.[t1] VALUES(N'李四',N'10',N'9')
GO
IF OBJECT_ID('dbo.[t2]') IS NOT NULL
DROP TABLE dbo.[t2]
GO
CREATE TABLE dbo.[t2](
[a1] NVARCHAR(10)
,[b1] NVARCHAR(10)
,[c1] NVARCHAR(10)
)
GO
SET NOCOUNT ON
INSERT INTO dbo.[t2] VALUES(N'張三',N'11',N'14')
INSERT INTO dbo.[t2] VALUES(N'王麻子',N'8',N'6')
--------- 以上為測驗資料 ----------
SELECT ISNULL(t1.a1,t2.a1) AS a1
, t1.b1
, t1.c1
, t2.b1 AS d1
, t2.c1 AS e1
FROM t1 full JOIN t2 ON t1.a1=t2.a1
/*
a1 b1 c1 d1 e1
---------- ---------- ---------- ---------- ----------
張三 15 12 11 14
李四 10 9 NULL NULL
王麻子 NULL NULL 8 6
*/
uj5u.com熱心網友回復:

謝謝,明天試試
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/83633.html
標籤:應用實例
