-2
如何在沒有CASE和解碼功能的情況下將任何字符串轉換爲SQL中的數字。 例如。三,3 四到4 五到5 六至6 範圍沒有決定..可以改變高達N.將字符串轉換爲SQL中的數字
如何在沒有CASE和解碼功能的情況下將任何字符串轉換爲SQL中的數字。 例如。三,3 四到4 五到5 六至6 範圍沒有決定..可以改變高達N.將字符串轉換爲SQL中的數字
好了,我不知道這是否是你所需要的,但如何界定一張桌子,說digits
,像這樣:
digit: text | value: int
------------+-----------
one | 1
two | 2
three | 3
etc.
然後使用查詢,例如,像這樣的:
SELECT value FROM digits WHERE digit = 'FIVE'
當然,這是非常奇怪的(至少可以這樣說),但儘管如此,使用避免。
爲什麼你想不用'CASE'做到這一點?你使用的是哪個數據庫?你試過什麼了? –
爲什麼限制不使用'CASE'?我們是否打擾了兩位數字,或者我們只是單獨解碼每一個數字,即您想要** 12 **顯示什麼? – gvee
您使用的是什麼RDBMS? –