mysql存储过程中常用的一些功能性语句
2017-06-28 11:20
155 查看
1、循环,除了使用游标外,还可以使用
while(条件) do
循环体
end while;
变种:
while名称:
while(条件) DO
循环体
end while while名称;
-----在循环体中,可以直接跳出循环 使用LEAVE while名称离开指定循环
2、条件
if (条件) then
执行的语句;
else if(条件2) then
执行的语句
end if;
一些变种:
if(条件) then
执行的语句;
else
执行的语句;
end if;
3、select ....into .... 这里into后边必须是变量名,相当于为变量赋值了
select 表达式 as 字段名 这里as后边是字段名,相当于为字段赋值了
insert into (字段1,字段2,.....)select .字段1,表达式 as 字段2 .....from
insert into (字段1,字段2,......)values(值1,值2,值3.....)。注意与上边区别,上边是没有values关键字的!!!
4、select count(1) from 表名 where 条件得到的是表中满足条件的所有数据条数
5、Count(1)和Count(*)实际上的意思是,评估Count()中的表达式是否为NULL,如果为NULL则不计数,而非NULL则会计数。
6、ifnull(表达式,值):如果表达式的值非null时,返回本身,null时返回第二个参数值。
while(条件) do
循环体
end while;
变种:
while名称:
while(条件) DO
循环体
end while while名称;
-----在循环体中,可以直接跳出循环 使用LEAVE while名称离开指定循环
2、条件
if (条件) then
执行的语句;
else if(条件2) then
执行的语句
end if;
一些变种:
if(条件) then
执行的语句;
else
执行的语句;
end if;
3、select ....into .... 这里into后边必须是变量名,相当于为变量赋值了
select 表达式 as 字段名 这里as后边是字段名,相当于为字段赋值了
insert into (字段1,字段2,.....)select .字段1,表达式 as 字段2 .....from
insert into (字段1,字段2,......)values(值1,值2,值3.....)。注意与上边区别,上边是没有values关键字的!!!
4、select count(1) from 表名 where 条件得到的是表中满足条件的所有数据条数
5、Count(1)和Count(*)实际上的意思是,评估Count()中的表达式是否为NULL,如果为NULL则不计数,而非NULL则会计数。
6、ifnull(表达式,值):如果表达式的值非null时,返回本身,null时返回第二个参数值。
相关文章推荐
- MySQL 存储过程常用SQL语句收集
- SqlServer和Oracle中一些常用的sql语句6 存储过程
- MySQL存储过程详解 mysql 存储过程mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored
- MySQL 存储过程常用SQL语句收集
- SqlServer和Oracle中一些常用的sql语句6 存储过程
- MySQL存储过程详解 mysql 存储过程,if,while常用语句
- 【紧急提问】:MySql存储过程脚本中含有预处理语句时,不能执行脚本
- 常用SQL存储过程和SQL语句
- sqlserver_未公开的扩展存储过程(dba常用语句)
- MySQL存储过程的控制语句
- sqlserver_未公开的扩展存储过程(dba常用语句)
- mysql 查询数据库中的存储过程与函数的语句
- 转:mysql存储过程学习笔记--常用函数收藏
- 存储过程中常用语句
- mysql 动态执行存储过程语句
- mysql存储过程控制语句
- 一些常用的系统存储过程
- 一些有用的存储过程和DBCC语句
- MySql带参数的存储过程编写(动态执行SQL语句)
- Mysql中存储过程中的一些常见用法总结