-2

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

4

1 回答 1

1

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

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

然后使用查询,例如,如下所示:

SELECT value FROM digits WHERE digit = 'FIVE'

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

于 2013-08-29T15:54:12.977 回答