Oracle DB中的DB2 LEFT等价物是什么

时间:2018-01-11 12:10:54

标签: sql oracle

我使用以下查询将第一个char作为Numeric for DB2提取数据。如何从Oracle DB获得相同的结果?

select * 
from ABC.App_v
Where (left(prefix_cd, 1) IN ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'))

1 个答案:

答案 0 :(得分:1)

您可以使用0 0 0 0 6 7

substr()

或者,如果您不想使用某个功能,只需使用字符串比较:

where substr(prefix_cd, 1, 1) between '0' and '9'

不可否认,这是深奥的。结肠跟随" 9"在ASCII字符代码中。