Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在没有 CASE 和 Decode 函数的情况下将任何字符串转换为 SQL 中的数字。例如。三到三四到四五到五六到六范围未确定..可以变化到N。
好吧,我不确定这是否是您所需要的,但是如何定义一个表,比如说digits,像这样:
digits
digit: text | value: int ------------+----------- one | 1 two | 2 three | 3 etc.
然后使用查询,例如,如下所示:
SELECT value FROM digits WHERE digit = 'FIVE'
当然,这很奇怪(至少可以说),但仍然CASE避免使用 。
CASE