首页 > 数据库 >mysql中使用 when then 格式化查询结果

mysql中使用 when then 格式化查询结果

时间:2023-03-01 11:33:39浏览次数:53  
标签:格式化 name end when mysql +----+------+------+ id

mysql> select * from user;
+----+------+------+
| id | name | sex  |
+----+------+------+
|  1 | 张三 |    1 |
|  2 | 李四 |    1 |
|  3 | 张珊 |    0 |
+----+------+------+
3 rows in set (0.00 sec)

使用 when 和 zhen  end 对查询字段进行格式化

mysql> select id, name, case sex when 1 then '男' when 0 then '女' end  from user;
+----+------+------------------------------------------------+
| id | name | case sex when 1 then '男' when 0 then '女' end |
+----+------+------------------------------------------------+
|  1 | 张三 | 男                                             |
|  2 | 李四 | 男                                             |
|  3 | 张珊 | 女                                             |
+----+------+------------------------------------------------+
3 rows in set (0.00 sec)

对格式化内容重新命名

mysql> select id, name, case sex when 1 then '男' when 0 then '女' end as '性别'  from user;
+----+------+------+
| id | name | 性别 |
+----+------+------+
|  1 | 张三 | 男   |
|  2 | 李四 | 男   |
|  3 | 张珊 | 女   |
+----+------+------+
3 rows in set (0.00 sec)

 

标签:格式化,name,end,when,mysql,+----+------+------+,id
From: https://www.cnblogs.com/fmg0224/p/17167543.html

相关文章

  • Mysql获取时间戳的一些处理
    前情提要:老板需要一个统计今日新增用户的功能我的想法是统计24小时内新增用户的功能直接去问AI我明确指出了时间戳但是AI给出的答案却差了口气这就是老板给我工资......
  • datetime时间格式化中间为什么有个T
    如时间为:2020-01-12T15:17:21国际标准化组织的国际标准ISO8601是日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》原文如下:日期和......
  • Mysql常见的数据表类型
    明细表明细表/详情表比较常用。一般会有一张带有id的主表,比如tt_order,主键为id,字段比较少。明细表/详情表tt_order_detail,存放了大量的明细字段,有一个字段order_i......
  • MySQL的RR和RC事务隔离级别加锁类型验证
    先上结轮:MySQL5.7数据库Innodb引擎在默认的REPEATABLE-READ(RR)事务隔离级别时,事务更新操作对于where条件锁定的范围加的是Next-KeyLock即临键间隙锁,对于确切条件......
  • mysql字符串等值查询中条件字段值末尾有空格也能查到数据问题
    一、事故还原我们仍然使用学生信息表,但是我们只需要保留两个字段即可:CREATETABLE`student_info`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`name......
  • mysql 索引知识梳理
    mysql索引知识梳理如果说数据是字典的话,索引就是字典的目录。mysql常用的索引有两种B-Tree(实际上是B+Tree),和Hash,默认是前者(实际上InnoDB只支持BTree)哪些列适合创建......
  • mysql忘记密码
    mysql是在三年前下载的,但是此时密码忘记了,又不想卸载后重新安装,此时需要重置密码.①netstopMySQL80(这个SQL根据服务中SQL的名称填写,网上大部分都是sql,我发......
  • mysql数据库的主主复制和半同步复制
    今天分享的是mysql数据库的主主复制和半同步复制的一系列步骤,以及在各处出现错误的解决方法和其在操作过程中需要注意的地方范例:主主复制主主复制:两个节点,都可以更新数据,并......
  • MySQL参数优化之thread_cache_size
    1.thread_cache_size简介每建立一个连接,都需要一个线程来与之匹配,此参数用来缓存空闲的线程,以至不被销毁,如果线程缓存中有空闲线程,这时候如果建立新连接,MYSQL就会很快的响应......
  • 路飞项目使用mysql数据库详细讲解
    目录一、首先需要彻底删除原有的数据库步骤二、去官网下载mysql步骤三、安装mysql数据库步骤四、一管理员身份进去cmd进行一系列命令启动五、接下来为路飞项目创建数据库六......