• 技术文章 >数据库 >PostgreSQL

    PostgreSQL如何判断内容是数字

    月亮邮递员月亮邮递员2020-04-01 14:38:22原创7289

    PostgreSQL如何判断内容是数字

    需求:在清洗数据的过程中需要去掉非数字的数据,故新建了一个判断是否为数字的函数。

    推荐:postgresql教程

    PostgreSQL判断内容是数字的方法如下:

    1、新建函数

    判断字符串是否为数字,返回布尔值,True表示数字, False表示非数字。

    CREATE
    OR REPLACE FUNCTION isnumeric (txtStr VARCHAR) RETURNS BOOLEAN AS $$
    BEGIN
    RETURN txtStr ~ '^([0-9]+[.]?[0-9]*|[.][0-9]+)$' ;
    END ; $$ LANGUAGE 'plpgsql';

    2、使用函数

    找出字段是数字的条数

    select * from tablename where isnumeric(value)=TRUE

    推荐学习《Python教程》。

    专题推荐:postgresql 判断 内容 数字
    上一篇:PostgreSQL删除用户出错怎么办 下一篇:PostgreSQL如何导出数据库文件

    相关文章推荐

    • 怎么查看PostgreSQL一张表有多少条数据• PostgreSQL添加数据库在哪里操作• PostgreSQL删除用户出错怎么办

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网