0
我有一個mysql視圖,其中存儲了一組值(硬,平均,容易)作爲整數(3,2,1)。有沒有什麼辦法可以創建一個mysql視圖(用於我自己的分析),用它們的相應值替換整數?創建mysql視圖用相應的字符串替換一組整數
我有一個mysql視圖,其中存儲了一組值(硬,平均,容易)作爲整數(3,2,1)。有沒有什麼辦法可以創建一個mysql視圖(用於我自己的分析),用它們的相應值替換整數?創建mysql視圖用相應的字符串替換一組整數
你是如何存儲的值?我的意思是,如果你只是「知道」這些都是值,然後使用case
或elt()
:
select t.*, elt(val, 'easy', 'average', 'hard') as string_val
from t;
elt()
恰好工作,因爲值是連續的從1開始的。否則,case
可能是比較合適的。
您可以使用CASE
:
select case col
when 1
then 'easy'
when 2
then 'average'
when 3
then 'hard'
end
from t
這看起來完全像我所需要的。謝謝! –