社区
疑难问题
帖子详情
SQL Server 中自定义排序ORDER BY CHARINDEX限制字符的问题
IT^V^游侠
2019-10-09 08:59:45
问一个问题:SQL Server 中自定义排序ORDER BY CHARINDEX限制字符的问题,我使用比较少的字符就可以自定义排序,如果超过4000个以上排序就乱了,是不是SQL的字符串有限制字节,如果是的话有没有其他更好的方法可以替代。
...全文
332
2
打赏
收藏
SQL Server 中自定义排序ORDER BY CHARINDEX限制字符的问题
问一个问题:SQL Server 中自定义排序ORDER BY CHARINDEX限制字符的问题,我使用比较少的字符就可以自定义排序,如果超过4000个以上排序就乱了,是不是SQL的字符串有限制字节,如果是的话有没有其他更好的方法可以替代。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_25073223
2019-10-10
打赏
举报
回复
楼主在charindex叠加的时候加一些特殊字符试一试,例如:这里就加入“|”这个特殊字符
sqlserver自定义排序方法分享
吉普赛的歌
2019-10-10
打赏
举报
回复
不明白你的意思, 把表结构和示例数据贴出来。
Sql
Server
按
中
文数字
排序
表数据: 按名称
排序
并不能得到一二三四五六的顺序 select * from LiWei
order
by name 找到
中
文数字在'一二三四五六七八九十'的位置 select id,name,SUBSTRING(name,2,1) as
中
文数字,
char
index
(SUBSTRING(name,2,1),'一二三四五六七八九十') as
中
文数字所在位置 from LiWei 按
中
文所在位置
排序
select * from LiWei
order
by
char
index
(SUBSTRING(name,2,1),'一二三四五六七
SQL
自定义
排序
在查询表时,当表的
排序
列并非所想要的
排序
方式并且不能修改表的
排序
数据时,这个
自定义
Order
By来
排序
的
SQL
非常有用,只需要一句简单的查询。
经典
SQL
Server
操作脚本
在这里你可以学到很多方法 日期,
字符
,
排序
,行列转化。。。。。
SQL
Server
中
的常用函数.doc
SQL
Server
中
的常用函数
数据库
sql
server
攻关
我也没正儿八经用过
sql
server
,找了一本比较系统介绍
sql
server
应用的资料。顺便分享一下。
疑难问题
22,297
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章