sql - Impala - 检查字符串是否是数字

标签 sql impala

Impala 有没有办法检查字符串是否为数字? 就像 is_numeric 是 SQL 吗?

最佳答案

这对我有用:

select
  case
    when cast(mycol as double) is not null
    then 'numeric'
    else 'string'
  end
from mytable

关于sql - Impala - 检查字符串是否是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51070219/

相关文章:

sql - 使用 for 循环插入到表中

php - oci_bind_by_name RETURNING INTO 截断值

bash - impala-shell 将奇数控制字符插入到对非交互式查询的响应中

sql - 如何在Impala Hadoop中解压缩复杂的列?

java - Impala 通过 jdbc 使元数据失效

sql - 用于在两个已知字符串之间选择一个字符串的 SQL 查询

JAVA & SQL 数据库保存更改

mysql - 将导航图点存储在数据库中

java - 自动增量 UDF 在 hive 中工作,但在 Impala 中返回 null

sql - Impala 分析函数在 where 子句中