创建mysql视图,用相应的字符串替换一组整数
我有一个mysql视图,其中我将一组值(硬、平均、易)存储为int(3,2,1)。有没有办法创建一个mysql视图(用于我自己的分析),用相应的值替换INT?您可以使用创建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 您可以使
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
可能更合适。这看起来正是我需要的。谢谢你!这看起来正是我需要的。谢谢你!