位置: 编程技术 - 正文

很有意思的SQL多行数据拼接(sql有什么)

编辑:rootadmin

要实现的SQL查询很原始:

要求从第一个表进行查询得到第二个表格式的数据,上网查询之后竟然能写出下面的SQL: 现将SQL进行一下分析: 总共使用到的点有:OUTER APPLY,FOR XML AUTO。由于对SQL Server没有很深的研究,所以记录一下 OUTER APPLY 是SQL开始支持的一种查询方法,类似于连接查询,是将两个查询结果进行拼接,但是奇特的是,使用OUTER APPLY竟然能够在Apply后面的查询中使用前面已经得到的查询结果。 如: 第一段SQL显然是错的,有两个原因:1.Cross Join本来就是无条件的,2. SQl Server会爆出如下错误: The multi-part identifier "A.username" could not be bound. 大家可能会说有条件的Join查询本来就不是这样写的,应该写为第二条SQL这样的样子,其实这样写和第三条SQL中使用Outer apply 实现的效果是一样的 可是 Outer Apply还能实现如下的效果 这个恐怕直接使用join就有点麻烦了,上面的例子也许没什么意义,其实SQL提出Apply连接方法主要是为了在连接查询中使用已经执行的查询语句的结果 除了“OUTER APPLY”,SQL Server还有CROSS APPLY,之间的区别主要是在Null值的处理上 FOR XML AUTO 主要用于将SQL的查询结果直接返回成XML语句,For Xml 除了auto外 还有RAW和EXPLICIT,详见《超级简单:使用FOR XML AUTO控制XML输出》 在文章刚开始提出的SQL文,就是使用了上面的两个特性,首先使用Outer Apply来实现类似于使用userpart进行分组的效果,来分别筛选出各个userpart中的user,然后由于筛选出的结果是多行,所以使用 for xml 来把多行数据拼接成xml,最后很二的对xml进行拆分.... 综上,感觉这种实现方式比较独特,又学习了SQL Server中的一些特性,和大家分享一下

推荐整理分享很有意思的SQL多行数据拼接(sql有什么),希望有所帮助,仅作参考,欢迎阅读内容。

很有意思的SQL多行数据拼接(sql有什么)

文章相关热门搜索词:很有意思的sql多字符串,sql好,很有意思的sql多字符串,sql有多少种,sql有多少种,有趣的sql语句,很有意思的sql多字符串,很有意思的sql多字符串,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL server使用自定义函数以及游标 编号标准宗地编码(landCode)所在区段编码(sectCode)BGGBGGBGGBGGBGG现在需要将表中的数据转换为如下表所示结

多表关联同时更新多条不同的记录方法分享 以下为测试例子。1.首先创建两张临时表并录入测试数据:createtable#temptest1(idint,name1varchar(),ageint)createtable#temptest2(idint,name1varchar(),ageint)查询出此时的

在数据库中自动生成编号的实现方法分享 在使用数据库的时候,难免要在使用过程中进行删除的操作,如果是使用int类型的字段,令其自增长,这是个最简单的办法,但是后果会有些不是你想要的!看

标签: sql有什么

本文链接地址:https://www.jiuchutong.com/biancheng/348886.html 转载请保留说明!

上一篇:设置密码保护的SqlServer数据库备份文件与恢复文件的方法(设置密码保护的pdf怎么转word)

下一篇:SQL server使用自定义函数以及游标(sql server如何使用)

  • 印花税额计算及计税基础
  • 开具红字专用发票的条件
  • 农民工专户个税起征点2023四川省
  • 网约车有电子发票吗
  • 金融行业打包是什么意思
  • 公司注销银行公户怎么注销
  • 现金账冲账怎么冲
  • 背书转让的电子承兑汇票开收据还是发票
  • 期初建账库存少录数量会计怎么处理
  • 报销定额备用金什么意思
  • 房地产公司要做数据分析吗
  • 应纳税额计算举例
  • 有发票的福利费可以不交个税吗
  • 出租的固定资产计提折旧
  • 小规模纳税人查账征收所得税税率
  • 科技公司营业执照经营范围明细
  • 图书出版费开票怎么开
  • 2018年工会经费返还比例
  • 建筑行业不管是什么行业
  • 零申报的企业
  • 企业为生产线员工怎么办
  • 多缴的社保退还给员工是否还要算个税
  • 研发设备一次性计入研发费用账务处理
  • 代垫资金的代购是什么
  • 小规模纳税人进项税额怎么算
  • 纳税人外购下列已税消费品
  • win11系统开机密码怎么修改
  • php数组函数输出《咏雪》里有多少"片"字
  • php使用pdo连接数据库
  • 停止恶意软件删除怎么办
  • pull-hi
  • 融资租入固定资产的入账价值
  • 公司送红包账务怎么处理
  • ac1203路由器
  • cannot read properties null
  • 独立核算分公司和非独立核算分公司
  • 微信小程序webview支付
  • 莫斯塔尔古桥多高
  • err03 failed to
  • composer环境变量
  • framework怎么更新
  • 旅客运输进项抵扣税率
  • ChatGPT5是否会影响人类的发展和工作?
  • 什么是多模态研究
  • mockito mock方法
  • 织梦cms可以商用吗
  • 资产负债表日后至财务报告批准报出日之间
  • 起征点和免征额都是税收优惠形式
  • 一般纳税人购入固定资产进项抵扣
  • 个贷系统平账专户怎么做分录
  • 事业单位收到财政拨款会计分录
  • 材料成本差异是什么
  • 应交税费的进项和销项是什么意思
  • 以前年度的销售退回能否直接冲减销售收入
  • 研发产品入库
  • 租农民土地
  • 机械租赁公司需要什么证件
  • 小规模纳税人开的专票对方可以抵扣吗
  • 客户付款是借方还是贷方
  • 出售无形资产损失
  • 计入税金及附加借方的内容
  • 会计账簿的启用与登记实验报告
  • win8如何调整电脑屏幕亮度
  • debian8安装
  • win7旗舰版关闭强制签名
  • ubuntu18.04安装eclipse
  • 打开本地搜索
  • win8微软拼音输入法打不出中文
  • win10自带microsoft office怎么用
  • js中不用var声明
  • shell 批量执行命令
  • unity me
  • linux实现shell代码
  • unity3d shader之God Ray上帝之光
  • EasyTouch Broadcast messages选项在js和c#下的用法
  • 如何查询纳税信用级别
  • 网上申报成功怎么查询
  • 天津海泰南路属于哪个区
  • 广东省哪里地方考中控证好
  • 车间租金计入什么会计科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设