问答详情
源自:6-12 case...when语句

case...when 语句的作用是什么

这样查询后表中的数据并没有改变,这样查询有什么意义?表中并没有多出叫部门的一列

提问者:qq_黄了青梅_0 2015-12-24 14:26

个回答

  • sunyaox
    2015-12-24 17:27:02
    已采纳

    举个例子:

    测试数据:

        usernam  age

    1   lili            19

    2  toto          17

    select username,(case age

                                when 19 then '成年人'

                                when 17 then '未成年人'

                                else 'xx') as age_str

    from users;

    查询结果:

        username   age_str

    1     lili                成年人

    2     toto            未成年人




  • 玩转IT
    2016-05-11 19:32:11

    使用case when 语句能够方便快捷的找到满足你条件的数据。