首页 新闻 赞助 找找看

postgresql 关于使用between and 中是字符串的问题

0
悬赏园豆:50 [已解决问题] 解决于 2021-01-07 10:31

数据库是:postgresql
想要进行查询,基于表格d_icd_diagnoses。
其中表格中有一列是,icd9_code ,类型是 character varying(n),固定最大长度的可变字符串。
sql语句是:

select *
from d_icd_diagnoses
where icd9_code between '7463 ' and '7466 '

请注意:'7463 '后面还有一个空格字符串的位置。
我想问下,'7463 '和' 7463'有区别吗?是不是'7463 '查询的范围是'7463' ,'74630'-'74639'?
这样用between的原理是什么呢?求解释。

foo_1的主页 foo_1 | 初学一级 | 园豆:152
提问于:2020-12-24 16:15
< >
分享
最佳答案
0

关注下。
一般字符串比较大小是先比较第一位,在比较第二位,依次往后。
就上面的情况取值 范围 是 '7463' 到 ‘7466’ 你后面 有没有空格其实是不太受影响的

收获园豆:50
Tom.汤 | 老鸟四级 |园豆:3026 | 2020-12-25 08:28

好的,了解了,感谢。

foo_1 | 园豆:152 (初学一级) | 2021-01-07 10:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册