MySQL中同时使用order by与group by的顺序
正常情况下mysql 中order by 与group by的顺序 是:
SELECT * FROM table_name
WHERE
GROUP BY
ORDER BY
注意:group by 比order by先执行,且group by 是按照正序排序的。group by 之后只会出现一条记录。order by不会对group by 内部进行排序,如果group by后只有一条记录,那么order by 将无效。要查出group by中最大的或最小的某一字段使用 max或min函数。
例....
- 27584
- MySQL
- 9
- super_dodo
- 2015/07/08
MySQL 中的 update语句
UPDATE语法可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要给予哪些值。WHERE子句指定应更新哪些行。如果没有WHERE子句,则更新所有的行。如果指定了ORDER BY子句,则按照被指定的顺序对行进行更新。LIMIT子句用于给定一个限值,限制可以被更新的行的数目。
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WH....
- 3620
- MySQL
- 4
- super_dodo
- 2015/06/19
mysql 共享表空间和独享表空间及他们之间的转化
数据库引擎中innodb与MYISAM引擎的区别很大。特别是它的数据存储格式等.对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间。
什么是共享表空间和独占表空间
共享表空间以及独占表空间都是针对数据的存储方式而言的。
共享表空间: 某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的....
- 3429
- MySQL
- 3
- super_dodo
- 2015/06/10
WampServer修改设置MySQL密码的问题
WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就 一步步来操作。
首先,通过WAMP打开mysql控制台。
提示输入原密码,如果是空,直接按回车。
然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。
然后输入要修改的密码的sql语句“update user set password=PASSWORD('输入您需要设置的密码') whe....
- 3918
- MySQL
- 10
- super_dodo
- 2014/12/27
MySQL优化攻略,索引,调度策略,批量,存储引擎…
MySQL优化攻略
1.设置索引条件
a.较频繁的作为查询条件字段的应该创建索引
b.唯一性太差的字段不适合单独创建索引,即使频繁作为查询条件
c.更新非常频繁的字段不合适创建索引
d.不会出现在WHERE子句中的字段不该创建索引
2.索引不会被使用的情况
a.如果条件中有or,即使其中有条件带索引也不会使用
b.对于多列索引,不是使用的第一部分,则不会使用索引,最左原则.
c.Like是以%....
- 3959
- MySQL
- 8
- super_dodo
- 2014/12/14
MySQL入门很简单—MySQL函数-系统函数/加密函数等
MySQL入门很简单---MySQL函数-系统函数/加密函数等
条件判断函数
IF(expr,v1,v2) //如果表达式expr成立则返回v1,否则返回v2
IFNULL(v1,v2) //如果v1不为空就显示v1的值,否则就显示v2的值
CASE WHEN expr1 THEN v1 [WHEN expr2 THEN v2...] [ELSE vn] END 字段别名
系统信息函数
VERSION() //返回数据库的版本号
CONNECTION_ID() //返回服务器的连接数....
- 3511
- MySQL
- 5
- super_dodo
- 2014/12/13
MySQL入门很简单—MySQL函数–日期和时间函数
MySQL入门很简单---MySQL函数--日期和时间函数
CURDATE() //返回当前日期
CURRENT_DATE() //返回当前日期
CURTIME() //返回当前时间
CURRENT_TIME() //返回当前时间
NOW() //返回当前日期和时间
CURRENT_TIMESTAMP() //返回当前日期和时间
LOCALTIME() //返回当前日期和时间
SYSDATA() //返回当前日期和时间
LOCALTIMESTAMP() //返....
- 4267
- MySQL
- 6
- super_dodo
- 2014/12/13
MySQL入门很简单—MySQL函数–字符串函数
MySQL入门很简单---MySQL函数--字符串函数
CHAR_LENGTH(s) //返回字符串的字符数
LENGTH(s) //返回字符串s的长度
CONCAT(s1,s2,...) //将字符串s1,s2等多个字符串合并为一个字符串
CONTACT_WS(x,s1,s2) //同CONTACT函数,但是每个字符串之间要加上x
INSERT(s1,x,len,s2) //将字符串上s2替换s1的x位置开始长度为len的字符串
UPPER(s) //将字符x的....
- 3897
- MySQL
- 9
- super_dodo
- 2014/12/13
MySQL入门很简单—MySQL函数–数学函数
MySQL入门很简单---MySQL函数--数学函数
ABS(x) //返回x的绝对值
CEIL(x) //返回大于或等于x的最小整数
FLOOR(x) //返回小于或者等于x的最大整数
RAND(x) //返回0-1的随机数,x相同时随机数相同
RAND() //返回0-1的随机数
SIGN(x) //返回x的符号,x是负数,0,正数分别返回 -1 0 1
PI() //返回圆周率
TRUNCATE(x,y) //返回数值x保留小数点后y....
- 3889
- MySQL
- 7
- super_dodo
- 2014/12/13
MySQL入门很简单—MySQL的运算符
MySQL入门很简单---MySQL的运算符
1.算术运算符
+ //加法运算
- //减法运算
* //乘法运算
/ //除法运算
DIV //除法运算
% //求余运算
MOD //求余运算
2.比较运算符
= //是否等于
<> //是否不等于
!= //是否不等于
> //是否大于
< //是否小于
<= //是否小于等于
<= //是否小于等于
IN //在其中
IS NULL //是否为....
- 4373
- MySQL
- 4
- super_dodo
- 2014/12/06
相关阅读
- 消息中间件MQ与RabbitMQ面试题
- MySQL中UPDATE某个字段通过LEFT JOIN
- WordPress升级后HighlightJS高亮中的html转义的修复
- 记录一下单条和批量写入到MongoDB和PostgreSQL方法
- 关于最近使用的MongoDB和PostgreSQL的一些比较和看法
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例