SQL对字符串进行排序

假设字符串中只由'A'、'B'、'C'、'D'组成,且长度为7。并设函数REPLICATE(<字符串>,<n>)可以创建一个<字符串>的n个副本的字符串,另外还有REPLACE(<目标字符串>,<老字符串>,<新字符串>),实现如下:

 1 BEGIN
 2 DECLARE inString CHAR(7);
 3 SET inString = 'DCDBAAB';
 4
 5 REPLICATE('A', (DATA_LENGTH(inString)-DATA_LENGTH(REPLACE(inString,'A',''))))
 6 ||
 7 REPLICATE('B', (DATA_LENGTH(inString)-DATA_LENGTH(REPLACE(inString,'B',''))))
 8 ||
 9 REPLICATE('C', (DATA_LENGTH(inString)-DATA_LENGTH(REPLACE(inString,'C',''))))
10 ||
11 REPLICATE('D', (DATA_LENGTH(inString)-DATA_LENGTH(REPLACE(inString,'D',''))))
12
13 END;

posted on 2014-11-23 17:30 Within_Temptation 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/geekpaul/p/4117111.html

SQL对字符串进行排序相关推荐

  1. SQL常用字符串函数

    SQL常用字符串函数 一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用''括起来,但含其它字符的字符串必须用''括起来使用 ...

  2. SQL基础--过滤和排序

    为什么80%的码农都做不了架构师?>>>    --======================================= --SQL基础-->过滤和排序 --==== ...

  3. SQL之COLLATE 子句 排序规则

    COLLATE 是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则转换. 语法 COLLATE { <collation_name> | databa ...

  4. Task02:SQL基础查询与排序-天池龙珠计划SQL训练营

    Task02:SQL基础查询与排序 一.SELECT语句基础 1.1 从表中选取数据 SELECT语句 1.2从表中选取符合条件的数据 WHERE语句 1.3 相关法则 星号(*)代表全部列的意思. ...

  5. 阿里云天池龙珠计划SQL入门与实践 | Task02 SQL基础查询与排序

    本文为阿里云天池学习<SQL入门与实践>第二讲学习笔记,同时该讲内容基于<SQL基础教程>第二章(查询基础)及第三章(聚合与排序). SQL基础查询与排序 一.SELECT语句 ...

  6. SQL截取字符串替换

    SQL截取字符串替换 字符串截取 1. left()截取左边 2. right()截取右边 3. SUBSTR() / SUBSTRING() 截取 SUBSTRING(name,5,3) 截取nam ...

  7. SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...

    SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串 -----原文来源于网络  T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历 ...

  8. java list字符排序吗_List中存放字符串进行排序

    package com.bjpowernode.t03sort; import java.util.ArrayList; import java.util.Collections; /* * List ...

  9. C#-Home / 详解Asp.Net Sql数据库连接字符串

    C#-Home / 详解Asp.Net Sql数据库连接字符串 2010-04-18 22:00 281人阅读 评论(0) 收藏 举报 1.连接数据库文件 <add name="Loc ...

最新文章

  1. python爬虫必会的23个项目
  2. android: 发送自定义广播
  3. Windos7下VirtualBox的几项误操作恢复
  4. MYSQL的函数有哪些?(4.2时间与日期函数)
  5. [html] 表单可以跨域吗?
  6. 每天进步一点点《ML - 基于层次的聚类》
  7. CentOS7-Docker 配置国内镜像源
  8. 中值滤波时K = filter2(fspecial('average',3),img)/255,原因
  9. 从一个案例看MVC中DataContext和UpdateModel的工作原理(详解UpdateModel/SubmitChanges错误)...
  10. 3、数据库的事务、并发和锁机制
  11. 资料:《大学英语》精读第三版(全六册)原文及全文翻译
  12. oracle locked time,Oracle里面的用户无法登录 LOCKED(TIMED)解决方法
  13. 可重入锁synchronized 和 ReentrantLock
  14. UTI 唯一类型标识
  15. 淘宝官方订单API接口
  16. Elasticsearch入门教程(五):Elasticsearch查询(一)
  17. 谈谈运营经验:颠覆式创新
  18. hi3559av100的基本介绍
  19. 177本名著浓缩成了177句话 http://sns.linuxpk.com/space-57013-do-blog-id-16689.html
  20. 齐鲁工业大学c语言程序设计试题及答案,2016年齐鲁工业大学理学院C语言程序设计考研复试题库...

热门文章

  1. 计算机使用的安全问题,大学计算机基础 教案 了解计算机使用中的安全问题(范文).doc...
  2. html垂直线性渐变,html5线性渐变
  3. java获取已经打开的串口的输出流_使用Java读取串口的程序(转)
  4. mysql数据库的函数_详解数据库_MySQL: mysql函数
  5. ViewData 和TempData ,Session用法
  6. 查看linux系统网卡工作模式、速率等ethtool eth0
  7. Oracle 表的移动和索引的重建
  8. Java乘法计算错误,Java JRE致命错误:乘法过多
  9. linux不识别xfs,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  10. maven学习(4)