mysql 基础知识整理
2017-03-25 10:33
381 查看
关系模型 && 数据库 理解
(TODO)
相关理论部分:
数据库原理 知识点总结
limit的使用
1、查询第一行记录:
select * from table limit 1
2、查询第n行到第m行记录
select * from table1 limit n-1,m-n;
SELECT * FROM table LIMIT 5,10;返回第6行到第15行的记录
select * from employee limit 3,1; // 返回第4行
3、查询前n行记录
select * from table1 limit 0,n;
或
select * from table1 limit n;
4、查询后n行记录
select * from table1 order by id desc dlimit n;//倒序排序,取前n行 id为自增形式
5、查询一条记录($id)的下一条记录
select * from table1 where id>$id order by id asc dlimit 1
6、查询一条记录($id)的上一条记录
select * from table1 where id<$id order by id desc dlimit 1
转自:(mysql 查询第几行到第几行记录的语句)
在mysql中,变量的作用也是如此。如果一个查询中需要上下查询发生关联,那么就使用变量承载中间过程。
@var是用户自定义变量(user defined vars),@@var是系统变量(system vars),@@var又分成两种:一个是seesion的(local),一个是server的(global)。
参考文章:MySQL中的变量定义
关于变量使用的示例:178. Rank Scores【leetcode】
实例:
select IFNULL(1,0) ; # 输出:1
实例:
select IF(1,2,3) ; # 输出:2
参考:(MYSQL IFNULL函数的使用)
关系。
(TODO)
相关理论部分:
数据库原理 知识点总结
数据类型
(TODO)关键字
group by
数据库编程细节问题 -- 5.group by 的使用limit的使用
1、查询第一行记录:select * from table limit 1
2、查询第n行到第m行记录
select * from table1 limit n-1,m-n;
SELECT * FROM table LIMIT 5,10;返回第6行到第15行的记录
select * from employee limit 3,1; // 返回第4行
3、查询前n行记录
select * from table1 limit 0,n;
或
select * from table1 limit n;
4、查询后n行记录
select * from table1 order by id desc dlimit n;//倒序排序,取前n行 id为自增形式
5、查询一条记录($id)的下一条记录
select * from table1 where id>$id order by id asc dlimit 1
6、查询一条记录($id)的上一条记录
select * from table1 where id<$id order by id desc dlimit 1
转自:(mysql 查询第几行到第几行记录的语句)
变量
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量一般是可变的。在计算机中,变量所起的所用:1.记录状态。(事物的状态是会发生变化的)2.计算的中间结果。(很多计算不是一下就能完成的,过程通过中间变量来进行表现)在mysql中,变量的作用也是如此。如果一个查询中需要上下查询发生关联,那么就使用变量承载中间过程。
@var是用户自定义变量(user defined vars),@@var是系统变量(system vars),@@var又分成两种:一个是seesion的(local),一个是server的(global)。
参考文章:MySQL中的变量定义
关于变量使用的示例:178. Rank Scores【leetcode】
函数
IF 判断函数
IFNULL(expr1,expr2)
如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。实例:
select IFNULL(1,0) ; # 输出:1
IF(expr1,expr2,expr3)
如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否则它返回expr3。IF()返回一个数字或字符串值,取决于它被使用的上下文。实例:
select IF(1,2,3) ; # 输出:2
参考:(MYSQL IFNULL函数的使用)
关系。
相关文章推荐
- 【基础知识思考整理 】Mysql高效率的分页查询
- [SQL]-MySql基础知识整理
- 【基础知识思考整理 】MySQLSQL注入(SQL Injection )和防注入
- MySQL 基础知识整理
- MYSQL基础知识整理
- SQL (mysql)最常用代码整理 基础知识
- MySQL面试基础知识整理
- mysql 索引,死锁 配置 等 基础理论知识整理
- C#基础知识(MSDN整理)
- NET基础知识(MSDN整理)
- Jack整理的Win32汇编基础知识 - [C/C++]
- 知识整理:sql基础
- DIV+CSS网页布局常用的一些基础知识整理
- (整理)Ruby的基础知识
- C#基础知识(MSDN整理)
- DIVCSS网页布局常用的一些基础知识整理
- JAVA相关基础知识(收集,重新整理格式)
- 深入理解mysql之BDB系列(1)---BDB相关基础知识
- Oralce基础知识-实例优化(添加整理中)
- NET基础知识(MSDN整理)