【问题标题】:Change value from 1 To Yes In MySQL select statement在 MySQL select 语句中将值从 1 更改为 Yes
【发布时间】:2014-03-23 01:54:46
【问题描述】:

我只能在一张桌子上选择。

该表有一个名为 inty 的列,其值为 0 或 1

我目前选择 inty 为:

SELECT inty AS InternetApproved FROM Table1

有没有办法重新格式化 SQL SELECT 中的数据,如果值为 0 则将其设置为否,如果值为 1 则将其设置为是,以便在输出 SELECT 结果中显示?

【问题讨论】:

    标签: mysql sql case


    【解决方案1】:

    实现这一点的简单方法是:

    SELECT IF(inty = 1, 'YES', 'No') AS internetApproved FROM Table1
    

    【讨论】:

      【解决方案2】:
      SELECT 
      CASE 
          WHEN inty = 0 then 'No'
          WHEN inty = 1 then 'Yes'
          ELSE 'Maybe'
      END
      AS InternetApproved
      FROM Table1
      

      【讨论】:

        【解决方案3】:
        select case when inty  = 0 then 'no' else 'yes' end as newcolname from table1;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多