0
A
回答
0
这里添加的第6列(从表2)是一个例子,如何是可以实现:
DECLARE @FirstTable TABLE (
FirstFirst VARCHAR(5),
FirstSecond VARCHAR(5),
FirstThird VARCHAR(5),
FirstFourth VARCHAR(5),
FirstFifth VARCHAR(5))
INSERT INTO @FirstTable
VALUES
('111', '121', '131', '141', '151'),
('112', '122', '132', '142', '152'),
('113', '123', '133', '143', '153')
DECLARE @SecondTable TABLE (
SecondFirst VARCHAR(5),
SecondSecond VARCHAR(5),
SecondThird VARCHAR(5),
SecondFourth VARCHAR(5),
SecondFifth VARCHAR(5),
SecondSixth VARCHAR(5))
INSERT INTO @SecondTable
VALUES
('111', '121', '131', '141', '151', '161'),
('112', '122', '132', '142', '152', '162'),
('113', '123', '133', '143', '153', '163')
--As a join
SELECT ft.*, st.SecondSixth FROM @FirstTable AS ft
LEFT JOIN @SecondTable AS st ON
ft.FirstFirst = st.SecondFirst AND
ft.FirstSecond = st.SecondSecond AND
ft.FirstThird = st.SecondThird AND
ft.FirstFourth = st.SecondFourth AND
ft.FirstFifth = st.SecondFifth
--As outer apply
SELECT ft.*, oa_secondTable.SecondSixth FROM @FirstTable AS ft
OUTER APPLY (
SELECT TOP 1 st.SecondSixth FROM @SecondTable AS st
WHERE
ft.FirstFirst = st.SecondFirst AND
ft.FirstSecond = st.SecondSecond AND
ft.FirstThird = st.SecondThird AND
ft.FirstFourth = st.SecondFourth AND
ft.FirstFifth = st.SecondFifth
) AS oa_secondTable
简短说明 - 两个表 - 第一个示例与加入的比较 - 第二个示例与外部应用
相关问题
- 1. 根据表#1中列的值将表数据从表#1复制到表#2
- 2. 如何复制其他列表属性中的列表内容?
- 3. 将表内容复制到CLOB变量
- 4. 将表1中的行复制到表2
- 5. 复制副本并将其复制到工作表
- 6. 表同步并复制到其他表
- 7. 复制1列的表更改值并将其插入同一个表中
- 8. 复制文本文件的内容并将其复制到另一个
- 9. Excel中:复制列的内容之一表到另一个表
- 10. 复制表1和表2,从
- 11. 如何复制列表并将其垂直追加到Haskell中
- 12. 转换阵列并将其复制到一个列表
- 13. 将数据从2表复制到1表
- 14. 将7列表复制到6列表
- 15. 如何将bytearray的内容复制到列表(Python)?
- 16. 复制表并将其粘贴到其他工作表
- 17. 将列复制到Excel宏列表中
- 18. 如何从.zip中获取文件列表并将内容复制到ListView中?
- 19. 将选定工作表的内容复制并粘贴到新工作表中
- 20. 帧内容复制到一个表(VBA)
- 21. C++:将hashmap内容复制到指针列表
- 22. 将DataGridView的内容复制到excel中
- 23. 将csv中的内容复制到PostgreSQL表中
- 24. 将表A的内容复制到表B(比表A多一列)
- 25. 复制c#列表中的oracle表的内容
- 26. 将参数复制到列表中
- 27. Redshift/S3 - 将Redshift表的内容作为JSON复制到S3中?
- 28. 从1表复制到另一个表
- 29. 如何在gridback中将gridview内容复制到数据表中
- 30. 从工作表中找到一个值并将工作表1中的行复制到工作表2
您需要更具体地介绍您所指的数据库引擎。这些信息可以在标签中提供,您使用的信息不明确。附上表格图来澄清也是一个好主意。 – Jacob
Im使用Ms sql 2014和类型为varchar的帽子5列。 –
我会引用sql标签描述:“[..]问题应该包括代码示例,表格结构,示例数据[..]”。某人给你一个准确的答案会容易得多。 – Jacob