sql:查询一个字段里面时不是全为数字

2025-02-23 23:11:57
推荐回答(2个)
回答1:

用ltrim
函数,如果提示未选定行,那么字段不全为数字,如果有返回值,那么全为数字
select
1
from
dual
where
ltrim('12385x2','0123456789')
is
null

回答2:

可以添加一列计算列,不用录入数据,会根据其他字段值计算出结果
或者在查询时自己结算添加一列临时列,假设ab列为数值列,c列不存在
select
a,b,a*b/2.0
as
c
from
tb