社区
Oracle
帖子详情
请问如何比较字符串(是中文)的大小
xmqy110
2004-04-26 11:40:25
表里有个MONTH字段,值为一月,二月,...十二月,怎样比较大小,按月份来排序
...全文
43
11
打赏
收藏
请问如何比较字符串(是中文)的大小
表里有个MONTH字段,值为一月,二月,...十二月,怎样比较大小,按月份来排序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flymoon
2004-05-03
打赏
举报
回复
SQL> select *from tab_month order by decode(a,'四月',4,'一月',1,'二月',2,12);
A
------------------------------
一月
二月
四月
十二月
xmqy110
2004-05-02
打赏
举报
回复
up
iamcarlos
2004-04-30
打赏
举报
回复
SQL> select *from tab_month;
A
------------------------------
一月
二月
十二月
四月
SQL> select *from tab_month order by decode(a,'四月',4,'一月',1,'二月',2,12);
A
------------------------------
一月
二月
四月
十二月
参考datafrog(frog)的。楼主可以参考一下不知道是否可行
wupangzi
2004-04-30
打赏
举报
回复
MONTH字段是什么类型?
如果是date类型,那简单,如果是字符串,datafrog(frog)的方法未必不可!
dinya2004
2004-04-30
打赏
举报
回复
不用这么复杂吧?!
datafrog
2004-04-29
打赏
举报
回复
你可以decode一下,把月份转为数字,不过要进行嵌套,有点麻烦: decode(month,'一月','A',decode(month,'二月','B',decode(......))) serial_no,month 你就可以按照serial_no来进行排序了.
Petergepeter
2004-04-29
打赏
举报
回复
最好是建立一张MAPPING的表,从表里找出大小来。
ern
2004-04-28
打赏
举报
回复
按月份来排序比较麻烦,to_date('一月',mon)再比较,不知道行不行
楼上那样的作法是有问题的,比如十二月怎么处理?
dinya2003() 的方法和直接比较有什么区别?
superlcj
2004-04-27
打赏
举报
回复
select to_number(rtrim(month,'月')) from dual;
dinya2003
2004-04-27
打赏
举报
回复
select ascii('三月')-ascii('一月') from dual .
转换成ascii码然后计算.
xmqy110
2004-04-26
打赏
举报
回复
没人知道吗
JavaScript 中关于
字符串
字节长度的计算
比较
(含汉字
字符串
)
JavaScript 中关于
字符串
字节长度的计算
比较
(含汉字
字符串
) 可用于验证
字符串
长度。效率
比较
高。
纯JS脚本排序 支持数字、字母、汉字(按拼音) 排序
通过脚本排序table 点击表头进行正序 倒序排列,识别字段是数值还是
字符串
数值则按
大小
来了
字符串
则
比较
字符串
,JS前台操作 最大限度减小服务端压力,使用简单,只需要在页面添加一条代码即可实现排序功能
字符串
如何
比较
大小
字符
比较
(character comparison)是指按照字典次序对单个字符或
字符串
进行
比较
大小
的操作,一般都是以ASCII码值的
大小
作为字符
比较
的标准。 【
比较
方式】 可以使用String类的compareTo()方法来实现。该方法用于判断一个
字符串
是大于、等于还是小于另一个
字符串
,返回int类型的差值。判断
字符串
大小
的依据是它们在字典中的顺序。 实现Comparable接口 实现Comparator接口 String s1 = "abc"; String s2 = "efg"; System.o.
如何
比较
字符串
大小
(超详细)
前言 在工作中,我们常遇到
比较
两个值的
大小
的需求,如果
比较
的值是“数字”
大小
,那不用说,三岁小孩也会吧。但是如果
比较
的是
字符串
的
大小
,那肯定还是有些不一样的。今天我就来整理整理,希望看完后对你有所帮助 ↓ 描述
字符串
大小
的
比较
,不是以
字符串
的长度直接决定,而是从最左边第一个字符开始
比较
,大者为大,小者为小,若相等,则继续按
字符串
顺序
比较
后面的字符,主要涉及场景如下:
比较
字符串
常见场景及描述 做
比较
的两个
字符串
长度不一致,不是长的
字符串
就一定”大”。如:例如,
字符串
c=“EFG”与
字符串
,d=“EAF
php
字符串
的
比较
大小
,PHP如何
比较
字符串
的
大小
?
在WEB项目开发中,经常需要确定两个或多个
字符串
之间的
大小
,但是,我们关看两个字符是不能确定两个
字符串
的
大小
的,那么怎么来确定两个或多个
字符串
的
大小
呢,本篇文章,就带你了解一下,怎么
比较
字符串
的
大小
?首先我们先学习两个函数strcmp()和strcasecmp()函数这两个函数都是用于
比较
两个
字符串
的
大小
的,它们的语法如下:strcmp(str1,str2)strcasecmp(str1,str2...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章