社区
MySQL
帖子详情
Order by from String
nianzhang747
2009-07-31 04:33:59
The question: 1,2,10,x2a,x10,yy1,yy1a,yy2,yy10
Sort the data order by numbers inside.
The result should be 1,yy1,yy1a,2,x2a,yy2,10,x10,yy10
...全文
83
1
打赏
收藏
Order by from String
The question: 1,2,10,x2a,x10,yy1,yy1a,yy2,yy10 Sort the data order by numbers inside. The result should be 1,yy1,yy1a,2,x2a,yy2,10,x10,yy10
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2009-07-31
打赏
举报
回复
order by found_in_set(columnName,'1,yy1,yy1a,2,x2a,yy2,10,x10,yy10')
mysql当做整数排序,在MySQL中排序包含varchar中的整数和多点的数据
在MySQL数据库中存储的文档表格,titlenumber列为varchar类型,导致使用`
ORDER
BY t_nm`无法按数值顺序排序。解决方法是将titlenumber列转换为decimal类型进行排序,如`SELECT * FROM table
ORDER
BY CAST(t_nm AS DECIMAL(10,6))`。若考虑更复杂情况,可以使用字符串拆分并按整数部分和小数部分分别排序,例如:`SELECT * FROM table
ORDER
BY
string
_to_array(t_nm, '.')::int[] ASC`。
postgres
String
类型数值排序
本文介绍了如何在PostgreSQL中对
String
类型的数值进行排序,通过CAST函数将id字段转换为BIGINT类型实现正确排序。示例查询:SELECT id FROM MAP_ANALYSIS
ORDER
BY CAST(id AS BIGINT)。内容源于实际项目经验,适用于数据库管理和开发人员学习参考。
数据分析之SQL
本文系统讲解SQL在数据分析中的核心应用,涵盖Hive常用字段类型(
string
、int、bigint、double)、基本查询逻辑(SELECT、FROM、WHERE等关键子句)、典型语句结构(如select a,b from A where b>=0)、排序(
ORDER
BY)、限制结果(LIMIT)、分组聚合(GROUP BY、HAVING)、嵌套查询及表连接。内容聚焦SQL语法规范与实际执行要点,适用于数据分析师日常查询与处理任务。
SELECT 赋值与
ORDER
BY冲突的问题
探讨了在SQL中使用
ORDER
BY语句对变量更新的影响及解决方法。当在UPDATE语句中使用
ORDER
BY时,可能只更新最后一条记录,导致结果不符合预期。本文通过示例解释了这一现象的原因,并提供了一种解决方案。
mysql 使用
order
by
String
的巨坑 注意事项
本文记录了MySQL使用
order
by
String
时的问题。原本按整形字段降序排列,因字段定义为
String
,排序结果与目标不一致。原因是
String
比较字符的ASCII码。给出了几种解决办法,如使用“+ 0”、CAST函数等,还思考了Java字符串比较问题。
MySQL
57,064
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章