数据库学习笔记和小练习(13)过程化SQL
2016-11-14 20:13
411 查看
# 基本的SQL是高度非过程化的,可以用嵌入高级语言的方式利用高级语言的流程控制功能实现过程化。
# 过程化SQL是对SQL的扩展,让它增加了过程化语句功能。
# 过程化SQL程序的基本结构是块,所有的过程化SQL程序都是由块组成的,这些块之间可以互相嵌套,每个快完成一个逻辑操作。
一. 变量和赋值语句
定义变量: set @name := '张三';
查看变量: select @name;
(在mysql中自定义变量需要在变量名前面加@,否则会失败)
赋值语句: 变量名 := 表达式;
从字段中取出数据给变量赋值:
select @name := Sname from student;
二. if语句
(1)if语句
if 条件 then
语句; (满足条件时执行)
end if;
(2)if-then 语句
if 条件 then
语句1;(满足条件时执行)
else
语句2; (不满足条件时执行)
end if;
(3)在then 和 else子句中还可以再包含if语句,即if语句可以嵌套。
三. 循环语句
mysql中有while循环。
while 条件 do
语句
end while;
# 过程化SQL是对SQL的扩展,让它增加了过程化语句功能。
# 过程化SQL程序的基本结构是块,所有的过程化SQL程序都是由块组成的,这些块之间可以互相嵌套,每个快完成一个逻辑操作。
一. 变量和赋值语句
定义变量: set @name := '张三';
查看变量: select @name;
(在mysql中自定义变量需要在变量名前面加@,否则会失败)
赋值语句: 变量名 := 表达式;
从字段中取出数据给变量赋值:
select @name := Sname from student;
二. if语句
(1)if语句
if 条件 then
语句; (满足条件时执行)
end if;
(2)if-then 语句
if 条件 then
语句1;(满足条件时执行)
else
语句2; (不满足条件时执行)
end if;
(3)在then 和 else子句中还可以再包含if语句,即if语句可以嵌套。
三. 循环语句
mysql中有while循环。
while 条件 do
语句
end while;
相关文章推荐
- 经典SQL学习笔记 (九)-比赛信息数据库练习
- 数据库学习笔记和小练习(6)sql查询和更新练习
- 经典SQL学习笔记 (十)-学生信息数据库练习
- DB2 SQL存储过程学习笔记
- sql 学习笔记之:存储过程和用户自定义函数
- SQL 学习笔记<六> 存储过程细看
- 我的Php学习笔记(六)Mysql简介和创建新的数据库 常用的SQL语句
- Asp.net数据库SQL数据库操作学习笔记
- 转载:提高DB2数据库SQL存储过程性能学习笔记
- Java学习笔记---13.面向对象编程08-Java中继承的概念,子类实例化过程,super()及方法复写
- 数据库存储过程学习笔记
- 工作学习笔记——用SQL语句新建SQL SERVER数据库、数据库用户以及登录名
- 黑马程序员之SQL学习笔记:数据库基础知识点学习总结
- MySQL存储过程和触发器的实现--数据库学习笔记
- 黑马程序员之SQL 学习笔记:数据库的内连接和外连接
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 存储过程学习笔记三---T-SQL基本知识
- 数据库学习笔记(二)---SQL查询语句
- SQL 学习笔记之Select完整语法及执行过程详解
- Asp.net数据库SQL数据库操作学习笔记