(010)每日SQL学习:按字母顺序排列字符串
2024-08-28 20:54:20
需求:一串字母'ADFGH',需要按照顺序来显示:A D F G H
第一步:先把字符串拆分
with test as(
select 'ADFGH' as a from dual
)
select a ,substr(a,level,1)
from test
connect by level<=length(a)
第二步:用listagg拼接
with test as(
select 'ADFGH' as a from dual
)
select a ,(select listagg(substr(a,level,1),',') witnin group (order by substr(a,level,1))
from dual
connect by level<=length(a)) b
from test
最新文章
- 一个前端引用Facebook评论插件案例
- 【HDU 1542】Atlantis(线段树+离散化,矩形面积并)
- iOS:界面适配(三)--iPhone不同机型适配 6/6plus 前
- 常见的HTTP错误总结
- Swift 基本语法1
- Unity5.0 手动激活
- ios中利用NSDateComponents、NSDate、NSCalendar判断当前时间是否在一天的某个时间段内。
- 相机标定 matlab opencv ROS三种方法标定步骤(1)
- C#基础知识-函数的定义和调用(五)
- 【Unity3D技术文档翻译】第1.0篇 AssetBundles
- shell实现脚本监控服务器及web应用
- SVN 通过Shell Bash 获取项目Reversion号码
- 洛谷P2486 染色
- Swift5 语言指南(八) 控制流
- Unity3d之截图方法
- Linux之文档与目录结构 目录的相关操作 Linux的文件系统
- 【2.0新特性】Spring Boot 2.0新特性
- 二叉排序树,Binary_Sort_Tree,C++完整实现
- 【struts2】Struts2的系统架构
- Linux C socket 封装