如何将键映射到MySQL选择查询中单个字段的值

Yaz*_*man 11 mysql sql mapping replace case

假设我们有一个字段状态(0对于disabled,1for enabled),我们需要直接使用MySQL获取文字值,换句话说:如果我们请求查询:

select status 
from `<table>`
Run Code Online (Sandbox Code Playgroud)

我们需要列显示如下:

  status
----------
 disabled
 enabled
Run Code Online (Sandbox Code Playgroud)

不如下:

 status
--------
   0
   1
Run Code Online (Sandbox Code Playgroud)

知道我们没有要加入的mysql状态表并像往常一样获取值.

Gor*_*off 16

您将使用case语句,例如:

select (case when status = 0 then 'disabled'
             when status = 1 then 'enabled'
        end)
from . . .
Run Code Online (Sandbox Code Playgroud)