![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 50
翻滚的西红柿
我想做你的太阳
展开
-
MySQL / cast()函数
MySQL / cast()函数场景:如何将红框部分合并为一行显示?SELECT IF(`repeat_indicator`=0,'临时医嘱','长期医嘱') '医嘱类型', `plan_time` '计划时间', `print_person` '执行护士', '' AS '核对护士',(CASE `execute_type` WHEN 0 THEN '无效' WHEN 1 THEN '扫描执行' WHEN 2 THEN '手动执行' END) '执行方式', `reason` '执行原因',原创 2021-09-16 17:56:27 · 667 阅读 · 0 评论 -
MySQL / group_concat()函数
MySQL / group_concat()函数场景:如何将红框部分合并为一行显示?SELECT R.`bed_code` '床号', IF(O.`repeat_indicator`=0,'临时医嘱','长期医嘱') '医嘱类型', G.`plan_time` '计划时间', G.`print_person` '执行护士', '' AS '核对护士',(CASE G.`execute_type` WHEN 0 THEN '无效' WHEN 1 THEN '扫描执行' WHEN 2 THEN '原创 2021-09-16 17:33:19 · 140 阅读 · 0 评论 -
MySQL / case when then else end
1、case when 字段,可对字段进行取值范围设置;SELECT *, CASE WHEN empage BETWEEN 0 and 30 THEN ‘青年’ WHEN empage BETWEEN 30 and 40 THEN ‘中年’ ELSE ‘非人类’ END AS ‘描述’FROM emp;2、case when 字段1,字段2,可对多个字段进行取值映射;S...原创 2020-04-24 16:56:28 · 339 阅读 · 1 评论 -
MySQL / insert into select
1、从一个表复制数据插入到另外一个表,目标表中任何已存在的行都不会受影响。2、插入数据存在主键时报错,不存则直接新增一条(无论数据在目标表存在与否)语法:INSERT INTO table_xxx VALUES();INSERT INTO table_xxx SELECT xxx from table_yyy;当表A和表B的表结构一致时,直接插入即可。insert into A sel...转载 2020-04-24 13:53:50 · 286 阅读 · 0 评论 -
MySQL / delete、truncate
truncate table table_name; # 截断表delete * from table_name; # 清空表其中truncate操作中的table可以省略,delete操作中的*可以省略truncate、delete 清空表数据的区别 :1) truncate 是整体删除 (速度较快),delete是逐条删除 (速度较慢)2)truncate 不写服务器 log,del...转载 2020-04-24 13:19:40 · 135 阅读 · 0 评论