gpt4 book ai didi

sql - 是否可以使用临时表左外连接普通表?

转载 作者:行者123 更新时间:2023-12-03 22:50:30 25 4
gpt4 key购买 nike

我创建了 SQL Server 查询并有带记录的普通表,另一方面有一个带记录的临时表,该表不为空,所有字段都没有任何冲突
加入

可以加入这两个不同类型的表吗?

SELECT NormalTable.Entityname  FROM NormalTable LEFT JOIN 
#Temp tmp ON tmp.joinID = NormalTable.joinID

最佳答案

is possible to join this two different type table? (normal and temporary)



是的,可以加入不同类型的表(永久表和临时表)。连接这些表没有不同的语法。

例如。

永久表:
CREATE TABLE NormalTable
([plateno] varchar(1), [JoinID] int)
;

INSERT INTO NormalTable
([plateno], [JoinID])
VALUES
('A', 1),
('B', 2),
('C', 2),
('A', 3),
('B', 2),
('A', 4),
('A', 1)
;

临时表:
CREATE TABLE #Temp
([id] int, [date] date, [score] int)
;

INSERT INTO #Temp
([id], [date], [score])
VALUES
(1, '2013-04-13', 100),
(2, '2013-04-14', 92),
(3, '2013-04-15', 33)
;

加入两个表:
SELECT N.* FROM NormalTable N
LEFT JOIN #Temp T ON N.JoinID = T.ID

看看 this SQLFiddle

关于sql - 是否可以使用临时表左外连接普通表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com