`

MSSQL 自定義排序 以及 字符截取

 
阅读更多

在實際應用中,我們從數據庫取出的數據有時不能簡單的通過英文或數字排序,比如當我們需要按中文的天干地支'甲乙丙丁戊己庚辛壬癸子丑寅卯辰已午未申酉戌亥' 來排序,此時就需要用到自定義排序.

語法如下:

 

select * from test order by   charindex(tp_name,'甲乙丙丁戊己庚辛壬癸子丑寅卯辰已午未申酉戌亥');

 

MSSQL中關於字符截取使用substing(sourcechar,start,end);

 

declare @paramters varchar(500)
declare @paramter varchar(500)
declare @len int;
set @paramters = '中國人民,民國人家,呵呵呵,儘快儘快';
set @len = charindex(',',@paramters)-- 找到第一個,的位置.
print @len;
set @paramter = cast(left(@paramters,@len-1)as varchar(20))--獲取第一個逗號前的字符串.
print @paramter;
set @paramters = subString(@paramters,@len+1,len(@paramters)-(@len+1))--獲取剩餘字符串
print @paramters

 結果為:

5
中國人民
民國人家,呵呵呵,儘快儘
 
0
1
分享到:
评论

相关推荐

    MYSQL管理系统(AMS) 1.5.0107.zip

    20、字符集校对排序调整、AI使用全称 (CSDN用户反馈:helloyou0) 21、增加登录出错报错信息。 22、改进数据表格闪动问题。 23、Loading提示丢失问题。 Amysql - AMS简介 01) 高效: 应用AMP-PHP框架与AMF-JS...

    mysql常用的函数等

    总结,MySQL的日期、字符串、逻辑和排序函数提供了强大的数据处理能力。熟练掌握这些函数可以极大地提高数据库操作的效率和灵活性。对于数据分析和业务报表的生成,这些函数是必不可少的工具。在实际工作中,结合...

    MySQL管理系统 AMS v1.5.0107.zip

    欢迎使用 PHP MYSQL数据库管理系统 - AMS ...20、字符集校对排序调整、AI使用全称 (CSDN用户反馈:helloyou0) 21、增加登录出错报错信息。 22、改进数据表格闪动问题。 23、Loading提示丢失问题。

    10D php mysql

    - **字符串和数组处理**:掌握字符串操作(拼接、查找、替换、截取)和数组操作(遍历、排序、合并、拆分)的方法。 - **文件操作**:理解文件系统交互,如读写文件、目录操作等。 2. **PHP与MySQL交互**: - **...

    mysql 中如何取得汉字字段的各汉字首字母

    在MySQL数据库中,有时我们需要对包含汉字的字段提取每个汉字的首字母,例如用于拼音排序或创建基于拼音的索引。这个问题可以通过编写一个自定义函数来解决,正如给定的代码片段所示。下面我们将详细讨论这个过程。 ...

    Mysql数据库学习

    - 如`CONCAT`用于连接字符串,`SUBSTRING`用于截取字符串等。 - **6.12 数学函数:** - 包括`ABS`绝对值、`ROUND`四舍五入、`RAND`随机数等。 - **6.13 流程控制函数:** - 如`IF`、`CASE`等用于逻辑判断。 - **...

    CMS V4.6.2 Access版源码20131011

    2.标签加入字符串真实长度截取功能 3.标签加入缩略图功能可获取带缩略图的字段 4.修改4.6.1内容列表排序bug 5.修改分页函数 6.优化模型内容列表页多列排序功能 7.完善论坛插件功能。 8.完善B2C商城插件功能。

    PlugNT CMS v4.6.2

    标签加入字符串真实长度截取功能3.标签加入缩略图功能可获取带缩略图的字段4.修改4.6.1内容列表排序bug5.修改分页函数6.优化模型内容列表页多列排序功能7.完善论坛插件功能。8.完善B2C商城插件功能。默认后台登录名...

    计算机软件-编程源码-PHP中文使用手册.zip

    3. 字符串处理:介绍字符串的创建、连接、截取、查找替换等操作,以及正则表达式在PHP中的应用。 4. 数组处理:涵盖数组的创建、遍历、合并、排序、搜索和删除等方法,以及多维数组的使用。 三、文件与目录操作 5. ...

    PHP程序设计

    3. **字符串与数组处理**:学习如何操作字符串,包括拼接、查找、替换、截取等;理解数组的创建、遍历、排序以及与关联数组的交互。 4. **文件与目录操作**:涵盖文件读写、文件上传、目录管理等实用功能,这些都是...

    phpcms v9 仿站与二次开发收藏集.docx

    菜单管理允许用户自定义后台功能菜单,包括添加新菜单、子菜单,以及编辑、排序等操作。添加菜单时,需指定父级菜单、菜单名称、所属模块、处理文件和方法。菜单可以设置为显示或隐藏,以优化后台界面。 **系统设置...

    韩顺平PHP从入门到精通笔记.zip

    4. 字符串与数组操作:学习如何处理字符串,包括连接、查找、替换、截取等,以及数组的创建、遍历、排序和数组函数的应用。 5. 错误与异常处理:理解PHP中的错误级别,学会使用try...catch进行异常处理,以及设置...

    PHP编程一百例

    2. **字符串处理**:涉及字符串的创建、操作和搜索,如字符串拼接、查找替换、长度计算、子串截取等。 3. **数组操作**:涵盖数组的创建、遍历、排序、合并、分解等,以及多维数组的应用。 4. **文件系统操作**:...

    php独立安装环境步骤

    - 截取字符串:`substr($str, $start, $length);` - 替换字符串:`str_replace($search, $replace, $str);` - 查找字符串位置:`strpos($str, $search);` - 分割字符串:`explode($split, $str);` - 转换字符串...

    PHP入门到精通3PDF电子书

    3. **字符串与正则表达式**:深入讨论字符串操作函数,如字符串拼接、查找替换、截取等,以及正则表达式的使用,用于数据验证和处理。 4. **数组操作**:介绍数组的创建、遍历、排序及合并等,包括关联数组和多维...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例079 自定义函数截取中文字符串 113 实例080 公告标题的截取 114 实例081 论坛内容的简短输出 116 实例082 自定义函数过滤字符串 117 2.8 字符串 118 实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例079 自定义函数截取中文字符串 113 实例080 公告标题的截取 114 实例081 论坛内容的简短输出 116 实例082 自定义函数过滤字符串 117 2.8 字符串 118 实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛...

    php70讲课件

    6. **字符串处理**:讲解字符串的拼接、查找、替换、截取等操作,以及正则表达式的应用。 7. **文件操作**:如何读写文件,目录操作,以及上传下载文件的相关知识。 8. **错误与异常处理**:了解PHP的错误级别、...

    phP基础知识期末考试题知识.pdf

    * 字符串的操作:拼接、截取、搜索等 * 字符串的函数:strtolower、strtoupper等 七、会话和cookie * 会话的定义和使用 * cookie的定义和使用 * 会话和cookie的应用场景 八、数据库 * 数据库的连接和操作 * ...

Global site tag (gtag.js) - Google Analytics