在SQL中将字符串转换为数字

时间:2013-08-29 15:34:04

标签: sql

如何在没有CASE和Decode函数的情况下将任何字符串转换为SQL中的数字。 例如。三到三     四到四     五到五     六至六   范围未确定..可以变化为N。

1 个答案:

答案 0 :(得分:1)

好吧,我不确定这是否是你需要的,但是如何定义一个表,比如说digits,就像这样:

digit: text | value: int
------------+-----------
one         | 1
two         | 2
three       | 3
           etc.

然后使用查询,例如,像这样:

SELECT value FROM digits WHERE digit = 'FIVE'

当然,这很奇怪(至少可以说),但是避免使用CASE