文章摘要
这篇文章介绍了如何在PostgreSQL和MySQL中进行数字与字符串的转换。在PostgreSQL中,可以通过`CAST`函数将数字转换为字符串,例如`select cast(123 as VARCHAR);`。在MySQL中,可以使用`to_number`函数将字符串转换为数字,例如`select to_number(trim(both 'ibs' from classname), '999999') as cn from bbs order by cn`。文章还提到了如何使用`trim`函数去除字符串前后多余的空格。此外,文章补充了其他数据库中字符串转数字的通用方法,鼓励读者参考并提出宝贵意见。
数字转字符串
select cast(123 as VARCHAR);
字符串转数字
select cast(‘123’ as INTEGER);
以此类推,应该也可以转换为其他数据类型。
补充:pgSql, mySql中字符串转化为数字
pgSql
语法 to_number(text, text)
例子
select to_number(trim(both ‘ibs’ from classname), ‘999999’) as cn from bbs order by cn
mySql
语法 str*1 / str+1 / -str
hql
语法 to_number(text, text)
例子
select b from BBS b where b.isDeleted=false order by to_number(trim(both ‘ibs’ from b.className), ‘999999’)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣的文章:PostgreSQL 使用raise函数打印字符串解决postgresql 数字转换成字符串前面会多出一个空格的问题postgresql之greenplum字符串去重拼接方式
© 版权声明
文章版权归作者所有,未经允许请勿转载。