创建mysql视图,用相应的字符串替换一组整数

创建mysql视图,用相应的字符串替换一组整数,mysql,Mysql,我有一个mysql视图,其中我将一组值(硬、平均、易)存储为int(3,2,1)。有没有办法创建一个mysql视图(用于我自己的分析),用相应的值替换INT?您可以使用CASE: select case col when 1 then 'easy' when 2 then 'average' when 3 then 'hard' end from t 您可以使

我有一个mysql视图,其中我将一组值(硬、平均、易)存储为int(3,2,1)。有没有办法创建一个mysql视图(用于我自己的分析),用相应的值替换INT?

您可以使用
CASE

select case col
        when 1
            then 'easy'
        when 2
            then 'average'
        when 3
            then 'hard'
        end
from t

您可以使用
案例

select case col
        when 1
            then 'easy'
        when 2
            then 'average'
        when 3
            then 'hard'
        end
from t

您如何存储这些值?我的意思是,如果您只是“知道”这些是值,那么使用
case
elt()


elt()
恰好起作用,因为这些值是从1开始的顺序值。否则,
大小写可能更合适。

如何存储值?我的意思是,如果您只是“知道”这些是值,那么使用
case
elt()


elt()
恰好起作用,因为这些值是从1开始的顺序值。否则,
case
可能更合适。

这看起来正是我需要的。谢谢你!这看起来正是我需要的。谢谢你!