如何更改 sql 查询结果中的列值,而不是数据库中的列值?

far*_*123 0 sql

我有一个名为用户的表。在此表中,有一列名为“Sex”,其值为'm''f'。我想在更改'male''female'不更改数据库中的确切值的情况下呈现这些值。什么是最好的方法?

Tim*_*sen 5

使用一个CASE表达式:

SELECT
    Sex,
    CASE Sex WHEN 'm' THEN 'male'
             WHEN 'f' THEN 'female' END AS SexLabel
FROM yourTable;
Run Code Online (Sandbox Code Playgroud)