sql
黎子爱发呆
一名苦苦挣扎的程序员
展开
-
sql语法--数据删除truncate
(一) truncate使用场景 truncate主要的使用场景用于删除某张表的全部数据。(二) 使用语法 truncate table [表名] 例子: truncate table user_table; // 重置表结构并清除user_table所有数据(三)truncate和delete的区别 1. truncate 和 delete 都可以清除表的所用数据,但 truncate 比 delete 的速度快,且使用的系统和 事务日志资源少。 2. t原创 2021-03-09 21:12:25 · 10823 阅读 · 0 评论 -
sql语法--分类汇总group by having
(一)group by having 使用场景group by having 实现对数据的分类汇总,因此 group by 主要和统计类型计算函数一起使用,例如:count(),sum()等,而 having 是对我们统计的结果集再进行筛选,得到我们最后需要得到的数据集。不需要对统计的结果集 having 不则需要使用。 -- 按照员工编号统计员工在9月份的总工时、最长工作时间和工作天数 -- 然后筛选出总工时《176小时的员工 select d.userId 员工编号,原创 2020-10-14 22:53:12 · 997 阅读 · 0 评论 -
sql语法--字符截取 substring()
不常用的sql集锦一、修改(update)字符截取 + 长度筛选 update company_table a set a.company_id = concat( substring(a.company_id, 1, 4), '00', substring(a.company_id, 5, 2), '00', substring(a.company_id, 7,...原创 2020-03-18 16:36:36 · 395 阅读 · 0 评论 -
sql语法--左右连接 left / right join on
介绍LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。重点:先匹配,再使用where条件筛选语法user表数据:user_online表数据:查询1//单条件:右表中不存在的全为空select * from `user` a left join user_online b on a.ID=b...原创 2019-11-09 11:40:19 · 292 阅读 · 0 评论