一尘不染

SQL如何替换select return的值?

mysql

在我的数据库(MySQL的)表中,有一列1,并0为代表truefalse分别。

但是在中SELECT,我需要它替代truefalse在GridView中进行打印。

我如何SELECT查询才能做到这一点?

在我当前的表中:

 id   |  name    |  hide
  1   |  Paul    |  1
  2   |  John    |  0
  3   |  Jessica |  1

我需要它显示:

  id  |  name    |  hide
  1   |  Paul    |  true
  2   |  John    |  false
  3   |  Jessica |  true

阅读 360

收藏
2020-05-17

共1个答案

一尘不染

您有多种选择:

  1. 与域表连接TRUEFALSE 布尔 值。
  2. 使用(如本答案所示
    SELECT CASE WHEN hide = 0 THEN FALSE ELSE TRUE END FROM
    

或者如果不支持 布尔值

    SELECT CASE WHEN hide = 0 THEN 'false' ELSE 'true' END FROM
2020-05-17