怎么用sql语句将两个表的字段并列查询出来?

ylx4399 2016-03-08 08:30:38
比如
表1结构为:
A B C
1 2 3

表2结构为:
D E F
4 5 6

我要得到的结果为:
A B C D E F
1 2 3 4 5 6

用一个查询语句怎么写出来?
...全文
6576 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ny-6000 2016-03-10
  • 打赏
  • 举报
回复
引用 4 楼 KanzakiOrange 的回复:
如果你就一样,那么就用个inner join 1 = 1 就可以了。如果2行以上那怎么搞呢?
可以这个 一楼的用row_number()
Ginnnnnnnn 2016-03-09
  • 打赏
  • 举报
回复
如果你就一样,那么就用个inner join 1 = 1 就可以了。如果2行以上那怎么搞呢?
xxfvba 2016-03-09
  • 打赏
  • 举报
回复
一楼的用row_number()
xxfvba 2016-03-09
  • 打赏
  • 举报
回复
--如果只有一行,用 cross apply With T1(A,B,C) as (select 1,2,3 ), T2(D,E,F) as (select 4,5,6 ) select * from T1 cross apply T2
顾西昂 2016-03-08
  • 打赏
  • 举报
回复
利用row_num

select A,B,C,D,E,F from
(select row_num() over(order by A) as tabn1,* from 表1) as a
LEFT JOIN
(select row_num() over(order by D) as tabn2,* from 表2) as b
ON tabn1=tabn2

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧