您的位置:首页 > 数据库

数据库学习笔记和小练习(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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库
相关文章推荐