微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PostgreSQL字符串处理

关于查找字符串

@H_502_5@select position('hello' @H_502_5@in 'test_sql') @H_502_5@output:0 @H_502_5@select position('test' @H_502_5@in 'test_sql') @H_502_5@output:1 

故可用position(str_1 in str_2) != 0判断str_1是否是str_2的子串。

字符串与数字的相互转换

  • 字符串->数字

    to_number(block_id,'999999')cast(block_id as numeric),但前一句会限定的数字大小为10的5次方,即过大的数值会出问题,而后一句不会。

  • 数字->字符串

    cast(block_id as varchar)将数值型转为字符串型。

参考

  1. 9.4. 字符串函数和操作符
  2. 9.8. 数据类型格式化函数
  3. PostgreSQL 类型转换
  4. Postgres 中 to_char 格式化记录

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐