【发布时间】:2011-12-03 04:27:12
【问题描述】:
我想检查 sql 中的模式,如果该表达式(或表格单元格)中有任何非数字值,则应返回 1。如果整个单元格只有数字值,则应返回 0
当量:
case when '200290' like [anything other than numbers]
then 1
else o
【问题讨论】:
-
您使用的是什么数据库?数据库服务器?你能用ISNUMERIC()吗?
-
我试图不使用任何 sql 函数。数据库是 teradata 但在 SQL server 中查询也不错
-
对不起,-1 对我没有看到标签。
-
查看 stackoverflow.com/questions/5064977/… 获取 mysql 答案
-
@Widor -
Isnumeric是一个臭名昭著的错误函数...
标签: sql case teradata sql-like