
mysql
phdpz
这个作者很懒,什么都没留下…
展开
-
sql先排序后分组
在查询的时候,当使用group by之后,每个分组默认显示的数据是主键值最小的那一条数据,这个时候使用再使用 order by 来排序的话也也只是对分组后的结果进行排序,对分组内数据的排序没有影响。 这个时候,当我们需要自定义每个分组显示那一条数据的时候,我们就可以通过以下方式来实现 select * from (select * from 表名 order by xx)as t g原创 2016-09-21 11:56:20 · 8930 阅读 · 0 评论 -
mysql in查询保持in集合顺序
在mysql使用in查询的时候,如果要保持查询结果的顺序和in集合的顺序一致的话,可以使用field 例如:select * from table where id IN (3,6,9,1,2,5,8,7); 查询的结果是按照id值升序排列的,如果要保持in集合的顺序的话,可以改成 select * from table where id IN (3,6,9,1,2,5,8原创 2017-06-13 15:49:18 · 3928 阅读 · 1 评论 -
centOs7 安装mysql
centOs7默认的yum源中是没有mysql的,所以要通过yum安装mysql,要先下载mysql的repo源。1. 下载mysql的repo源1$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. 安装my原创 2017-08-07 20:50:00 · 321 阅读 · 0 评论 -
mysql中的存储过程
Mysql中的存储过程阅读目录什么是存储过程有哪些特性创建一个简单的存储过程存储过程中的控制语句存储过程弊端什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后转载 2017-08-25 18:54:05 · 258 阅读 · 0 评论 -
Mysql中MyISAM引擎和InnoDB引擎的比较
MyISAM 和 InnoDB的适用场景MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3)没有事务。InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况。 MyISAM 和 InnoDB的区别1)MyISAM类型不支持事务处理等高级处理,而InnoDB类原创 2017-11-01 12:01:43 · 448 阅读 · 0 评论