表1字段A、B、C;表2字段D、E、F;
如何根据表1和表2信息,生成表3信息。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
SQL 两个无关的查询结果如何合并成多列
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
追加酬金 (90%的用户在追加酬金后获得了解决方案)
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
加载中...
7条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2018-06-15 08:15关注select a.*, b.* from (select ROW_NUMBER() over(order by A) as id, * from table1) a left join (select ROW_NUMBER() over(order by D) as id, * from table2) b on a.id = b.id
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 9无用 7举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2018-06-15 08:16关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
程序员的键盘 2018-06-19 02:36关注select * from table1
left join table2 on 1=1本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 4无用 3举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2018-06-15 08:20关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2018-06-15 08:20关注完整C#代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace Q692230 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=\"C:\\Documents and Settings\\user1\\My Documents\\Q692230DB.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True"); conn.Open(); string sql = @"select a.A, a.B, a.C, b.D, b.E, b.F from (select ROW_NUMBER() over(order by A) as id, * from table1) a left join (select ROW_NUMBER() over(order by D) as id, * from table2) b on a.id = b.id"; SqlCommand cmd = new SqlCommand(sql, conn); DataSet ds = new DataSet(); SqlDataAdapter ad = new SqlDataAdapter(cmd); ad.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
whitebrow 2018-06-21 15:15关注mysql亲测可用, 其中 order by ... limit 10, 可以去掉不用的。
select X.A, X.B, X.C, Y.D, Y.E, Y.F from
(Select (@rowNum:=@rowNum+1) as rowNo, A, B, C
From t1, (Select (@rowNum :=0) ) x1
Order by t1.id desc limit 10) X
left join
(Select (@rowNum2:=@rowNum2+1) as rowNo, D, E, F
From t2,
(Select (@rowNum2 :=0) ) y1
Order by t2.id desc limit 10) Y
on X.rowNo = Y.rowNo;本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2018-06-15 08:19关注稍微修改下
select a.A, a.B, a.C, b.D, b.E, b.F from (select ROW_NUMBER() over(order by A) as id, * from table1) a left join (select ROW_NUMBER() over(order by D) as id, * from table2) b on a.id = b.id"
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2018-06-15 07:54回答 7 已采纳 ``` select a.*, b.* from (select ROW_NUMBER() over(order by A) as id, * from table1) a left j
- 2021-05-17 10:12回答 1 已采纳 把每个查询结果当做字段写在查询语句里面试一试。 以Oracle为例: select (#返回一列数据的查询语句1), (#返回一列数据的查询语句2) from dual;
- 2022-04-27 22:53回答 4 已采纳 select 列2, 列3 from A where (列1筛选条件) union all select 列5, 列6 from A where (列4筛选条件) 若有帮助,请采纳~
- 2020-12-15 19:24MySql采用GROUP_CONCAT合并多条数据显示的方法mysql利用group_concat()合并多行数据到一行mysql如何实现多行查询结果合并成一行关于mysql合并表的详细介绍mysql中合并两个字段的方法分享mysql合并多条记录的单个字段...
- 2021-06-19 11:46回答 3 已采纳 --原语句1 SELECT MONTH(`询盘表`.`询盘日期`)as `月份` , `询盘表`.`来源` , count(`询盘表`.id) `询盘` FROM `询盘表` GROUP B
- 2020-03-06 02:30回答 7 已采纳 我不知道理解的意思对不对,你要把结果二拼接到结果一右边? (select * from table1 where xx='xx') as table2 left join (select * f
- 2017-09-13 05:02回答 8 已采纳 select top 1 (case when isnull(C1,'')='' then (select top 1 c1 from [表2]) else C1 end) as C1 ,(case
- 2022-10-26 14:18june_francis的博客 一个优秀的 SQL Boy 和茶树姑的 SQL 代码除了保持简单、可读和易于维护的样式风格外,还需要具备良好的执行性能,准确且高效的计算出结果才能让你在工作中决胜于千里之外。计算资源量(CPU,内存,网络等);计算...
- 2022-01-04 14:38回答 2 已采纳 # group分组下就好了 SELECT TOP_USER.EMPLOYEE_ID, max(TOP_EMPLOYEE.EMPLOYEE_ACCOUNT) EMPLOYEE_ACCOUNT, max(
- 2020-01-02 14:20回答 1 已采纳 就是想同一商品同一颜色的数量,做个合计展示吧,方便统计库存 ``` select * from goods select GoodsNumber,GoodsName,Color,sum(S)
- 2022-03-14 16:27回答 3 已采纳 会不会是因为除出来的结果小于1,才显示0的啊
- 2021-12-22 11:15守护石技术研究的博客 大数据平台中Hadoop的分布式文件系统(HDFS)之上形成了一种极具特色的技术群体,那就是SQL查询引擎。这就包括了Hive、Impala、Presto、Spark SQL等;在分布式数据库HBase也具有Impala、phoenix这样的SQL外观,可以...
- 2022-01-19 22:57回答 7 已采纳 查询的字段DQ_RpNr1,DQ_RpNr2,DQ_RpNr3,DQ_RpNr4可以动态生成,现在示例中使用CET表只能查询一次,改成实体表、表变量或者临时表都可以生成,组成动态SQL再exec就可以
- 2021-09-09 18:04小坏讲微服务的博客 大数据之Hive 查询之SQL的 完整使用一 在线文档1、地址连接2、查询语句语法:二 基本查询(Select…From)1、全表和特定列查询0)数据准备1)全表查询2)选择特定列查询三 列别名1)重命名一个列2)便于计算3)紧跟...
- 2022-12-19 16:26大数据学习僧的博客 新的项目中,有一个需求,前端展示一个字段中要包含多个字段,讨论后决定将多个字段转成Json类型进行展示,新字段类型为。经历了多次试验,参考多个文章版本,终于改成了符合需求的SQL版本。
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 VB6.0中PICTUREBOX加载本地图片无法显示
- ¥100 关于游戏app session获取的问题
- ¥15 MYSQL数据库建表
- ¥15 爬虫程序爬取TTGChina网站文章代码
- ¥35 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
- ¥15 如何用下图方法在AMESim中搭建离心泵模型
- ¥15 C#连接服务器,请求时报Ssl/Tsl未能建立安全通道
- ¥15 xcode15build的c++ dylib在10.15上不兼容
- ¥15 CPLD如何实现在线逻辑分析
- ¥15 控制面板卸载无权限!!