12
返回列表 发新帖
楼主: nishi2b

[讨论] 嘿嘿一个比较屎的话题, between .. and...

[复制链接]
招聘 : 数据库管理员
论坛徽章:
11
授权会员
日期:2009-06-17 21:55:31马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02劳斯莱斯
日期:2014-01-16 21:09:18复活蛋
日期:2012-11-21 19:44:35ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:31ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26ITPUB元老
日期:2010-08-09 11:32:43生肖徽章2007版:虎
日期:2009-11-24 18:46:412009日食纪念
日期:2009-07-22 09:30:00
11#
发表于 2009-4-13 17:28 | 只看该作者
为估算范围查询在字符字段的选择率,需要先把字符转成数字

这个查询结果上在pl/sql developer中抓的,实际的是

SELECT cbo_char_value('我') FROM dual;

166153499473114484112975882535043072

算法是  基于成本的优化法则 第6章 选择率 给出的

使用道具 举报

回复
论坛徽章:
1
12#
发表于 2009-4-14 11:43 | 只看该作者
学习一下

使用道具 举报

回复
论坛徽章:
386
生肖徽章2007版:猴
日期:2008-12-12 08:36:08指数菠菜纪念章
日期:2017-01-09 16:05:33秀才
日期:2017-03-01 13:53:39秀才
日期:2017-03-20 13:42:20秀才
日期:2017-03-27 17:42:03秀才
日期:2017-04-06 18:09:28
13#
发表于 2009-4-14 14:09 | 只看该作者
从。。到  字符型的

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2009-4-14 16:19 | 只看该作者
呃,收一下....

使用道具 举报

回复
论坛徽章:
38
2010新春纪念徽章
日期:2010-01-04 08:33:082012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主2段
日期:2012-05-15 15:24:11优秀写手
日期:2013-12-18 09:29:08马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14
15#
发表于 2009-4-14 16:31 | 只看该作者
不单是Oracle,计算机中比较字符串,都是忽略长度,并从第一个字母开始比较,汉字以拼音为准(有些语言中以ASCII码或字节码为准,通常高级语句都以拼音为准)。
啊的拼音:a
点的拼音:dian
等的拼音:deng
比较等的时候,“等”和“点”第一个拼音字母相同,那么,顺序比较第二个拼音字母,通过比较第二个字母,已经有了结果,就不再向下比了,也不比较长度。因此,用“等发”比较,比较“等”字的第二个拼音字母时,已经有了结果,根本就没有比到“发”字。注意,字符串的长度不影响比较结果,因此,“等...(任意汉字)...”这样的字符串,它也比“点”这一个字小。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表