MYSQL相关的一些个人理解
2016-03-02 00:00
316 查看
摘要: 个人知识整合,个人的理解,如果有说的不对的地方非常欢迎大家指出。
##GROUP BY
group by 就是分组。按指定字段来分组,得到一个指定字段唯一的结果集。
比如
找出电脑品牌不重复的结果
SELECT * FROM 电脑表 GROUP BY 品牌
这样得到的结果就是每个品牌只会对应一条记录
##ORDER BY
这是排序。
默认是顺序,由小到大排。
倒叙要加 DESC
比如按照ID倒叙排列就是:
SELECT * FROM t ORDER BY id DESC
##LIMIT
这是取指定行的东西。
有两种用法,
1是 只用一个参数,表示取多少行
如
SELECT * FROM t LIMIT 3
就是取前三行的意思。
2是两个参数,表示从M行开始,取N行。
SELECT * FROM t LIMIT 0,3
就是 从下标0开始,取三行数据。
##GROUP BY
group by 就是分组。按指定字段来分组,得到一个指定字段唯一的结果集。
比如
找出电脑品牌不重复的结果
SELECT * FROM 电脑表 GROUP BY 品牌
这样得到的结果就是每个品牌只会对应一条记录
##ORDER BY
这是排序。
默认是顺序,由小到大排。
倒叙要加 DESC
比如按照ID倒叙排列就是:
SELECT * FROM t ORDER BY id DESC
##LIMIT
这是取指定行的东西。
有两种用法,
1是 只用一个参数,表示取多少行
如
SELECT * FROM t LIMIT 3
就是取前三行的意思。
2是两个参数,表示从M行开始,取N行。
SELECT * FROM t LIMIT 0,3
就是 从下标0开始,取三行数据。
JOIN
##IN()
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复