mysql
文章平均质量分 52
zhoudatianchai
这个作者很懒,什么都没留下…
展开
-
mysql分组排序,取每组一条数据
环境MySQL:5.7Java:1.8SQL语句的写法:select * from (select distinct(a.id) tid, a.* from template_detail a where a.template_id in (3, 4) order by a.id desc) ttgroup by tt.template_id;思路:先进行排序,然后再进行分组,获取每组的第一条。Q: 为什么要写distinct...转载 2021-09-06 14:00:13 · 872 阅读 · 0 评论 -
MySQL中ignore,replace,on duplicate key update的使用
insert ignore当出现主键或唯一索引重复之后,插入会失败,但不会报错,会忽略此次插入用法:#id为主键insert into user(id,name,age)values(1,"小华",21)#由于主键冲突,这个插入将会被忽略insert ignore into user(id,name,age)values(1,"小明",21)replace to当出现主键或唯一索引重复之后,会删除原先的数据,并将这个新的记录插入进去用法:# 由于主键冲突,它会删除原先的记录转载 2020-05-31 19:43:18 · 154 阅读 · 0 评论 -
SQL执行顺序
SELECT语句的处理顺序以下步骤显示SELECT语句的处理顺序。1.FROM2.ON3.JOIN4.WHERE5.GROUP BY6.WITH CUBE or WITH ROLLUP7.HAVING8.SELECT9.DISTINCT10.ORDER BY11.TOP(5)SELECT DISTINCT(7)TOP(<top_specification&g...转载 2020-02-22 14:17:39 · 168 阅读 · 0 评论 -
redhat7安装mysql5.7
本文安装MySQL5.7使用的是vm虚拟机rhel7操作系统 1 登录MySQL官网下载mysql,下载地址 https://dev.mysql.com/downloads/mysql/ 这里使用的是rpm包安装,下载对应的社区版rpm包,注意的是需要登录甲骨文才能下载,不能只下载mysql-server服务器,因为有依赖关系,得下载下面五个包 2 查看系统是否已经安装了...原创 2019-02-22 18:20:50 · 9204 阅读 · 1 评论