从评论栏中选择数据

时间:2019-03-13 17:19:03

标签: mysql

我有一个表,程序在其中从注释列中获取数据。我将在选择查询中显示此内容。该表包含a_ida_timestampa_modea_comment。从a_comment列出的a_mode(不知道如何),例如:

  • 0是Amode
  • 1是Bmode
  • 2是Cmode。

我可以列出这些数据:

SELECT a_id, a_timestamp, a_mode FROM table WHERE a_id > 100;

结果:

100, 2019-03-13, 1
101, 2019-03-13, 2

我会列出这样的数据:

a_id, a_timestamp, a_mode
100, 2019-03-13, Bmode
101, 2019-03-13, Cmode

1 个答案:

答案 0 :(得分:0)

使用CASE表达式:

SELECT a_id, a_timestamp, 
    CASE a_mode
        WHEN 1 THEN 'Amode'
        WHEN 2 THEN 'Bmode'
        WHEN 3 THEN 'Cmode'
    END as a_mode
FROM table
WHERE a_id > 100