我可以查询Enum + 1吗?

时间:2014-01-01 15:03:08

标签: mysql

如果我将dayEnum定义为'Sun','Mon','Tue','Wed','Thu','Fri','Sat'

有没有办法提到这个枚举的增量?这样的事情WHERE dayEnum IN ('Sun', 'Sun'+1)

1 个答案:

答案 0 :(得分:0)

您可以使用枚举的内部编号;

WHERE dayEnum IN (1, 2)
  

例如,指定为ENUM(“水星”,“维纳斯”,“地球”)的列可以具有此处显示的任何值。还显示了每个值的索引。

Value       Index
-----------------
NULL        NULL
''          0
'Sun'       1
'Mon'       2
'Tue'       3
....

Source