MySQL 循环分支语法
---恢复内容开始---
Loop循环
label: LOOP
statement_list IF exit_condition THEN
LEAVE label;
END IF;
END LOOP label;
Repeat循环
REPEAT
statement_list
UNTIL search_condition END REPEAT;
While循环
WHILE search_condition DO
statement_list
END WHILE;
IF...ELSE分支判断
IF search_condition THEN
statement_list
ELSE
statement_list
END IF;
IF...ELSEIF...ELSE分支判断
IF search_condition THEN
statement_list
ELSEIF search_condition THEN
statement_list
ELSE
statement_list
END IF;
CAST分支判断
CASE case_value
WHEN when_value THEN
statement_list
ELSE
statement_list
END CASE;
创建存储过程(PROCEDURE)
create PROCEDURE procedure_name([IN|OUT|INOUT] param_name param_type,...)
BEGIN
statement_list
END
删除存储过程(PROCEDURE)
DROP PROCEDURE procedure_name
查看存储过程(PROCEDURE)
SELECT
*
FROM
mysql.proc
WHERE
type = 'PROCEDURE'
创建函数(FUNCTION)
CREATE FUNCTION function_name(param_name param_type,...)
RETURNS return_type
BEGIN
statement_list
END
删除函数(FUNCTION)
DROP FUNCTION IF EXISTS function_name
查看函数(FUNCTION)
SELECT
*
FROM
mysql.proc
WHERE
type = 'FUNCTION'
定义变量赋值
-- 函数(FUNCTION)或存储过程(PROCEDURE)定义变量及赋值
-- 定义
DECLARE variable_name variable_type DEFAULT default_value;
-- 赋值
SET variable_name = new_value;
-- 在SELECT查询里进行赋值
SELECT variable_name := col_name;
关于定义变量赋值的详细说明:https://www.cnblogs.com/EasonJim/p/7966918.html
关于动态MySQL语句:http://blog.itpub.net/29773961/viewspace-1852824/
MySQL 循环分支语法的更多相关文章
- python 基础_ 打印输出 循环分支2
一.在python3中的打印输出 1.输出字符串是print("hello world!!!") #输出字符串的时候可以是单引号括起来,也可以是双引号括起来.区别在于 2.输出变量 ...
- MySQL:基础语法-4
MySQL:基础语法-4 记录一下 MySQL 基础的一些语法,便于查询,该部分内容主要是参考:bilibili 上 黑马程序员 的课程而做的笔记,由于时间有点久了,课程地址忘记了 上文MySQL:基 ...
- JavaScript 的循环语句语法摘要
if条件语句语法: if(condition){ statements; } 理解:圆括号里的是条件参数 ,花括号里的为执行的语句. 示例代码:if(1>2){ alert("Th ...
- MySQL创建索引语法
1.介绍: 所有mysql索引列类型都可以被索引,对来相关类使用索引可以提高select查询性能,根据mysql索引数,可以是最大索引与最小索引,每种存储引擎对每个表的至少支持16的索引.总索引长度为 ...
- MYSQL整理的语法
MYSQL整理的语法 http://www.cnblogs.com/suoning/p/5744849.html
- MySQL的一些语法总结
初学MySQL,今天遇到了一个问题,然后汇总了一下MySQL的一些语法 1. date和datetime类型是不同的 date只记录日期(包括年月日),datetime记录日期和时间(包括年月日时分秒 ...
- sql点滴41—mysql常见sql语法
原文:sql点滴41-mysql常见sql语法 ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename ...
- JAVA循环的语法
一,有几种循环的语法 1while. while(循环条件){ 循环操作 } while(循环条件){ 循环操作 } 2.do-while do{ 循环操作 }while(循环条件); do{ 循环操 ...
- mysql 循环、游标
mysql 循环只能在存储过程.代码记录 CREATE DEFINER=`front`@`%` PROCEDURE `a_1`() BEGIN -- 声明变量,接收游标循环变量 DECLARE _co ...
随机推荐
- cookie、localStorage和sessionStorage三者的异同
1.三者都是用来存储浏览器数据的 2.生命周期:cookie可以设置数据失效时间,默认是关闭浏览器后失效:localStorage中的数据是永久保存的,除非手动清除:sessionStorage的数据 ...
- cadence中元件所在库
DISCRETE(分立元件)中 开关: 其中可供选择的这几个比较好 SW PUSHBUTTON SW PUSHBUTTON-DPST 数码管: LDD(开头) LTD(开头) 版权声明:本文为博主原创 ...
- Shrio Demo
package com.atguigu.shiro.helloworld; import org.apache.shiro.SecurityUtils; import org.apache.shiro ...
- Android二级缓存之物理存储介质上的缓存DiskLruCache
Android二级缓存之物理存储介质上的缓存DiskLruCache Android DiskLruCache属于物理性质的缓存,相较于LruCache缓存,则DiskLruCache属于And ...
- [luoguP1410] 子序列(DP)
传送门 发现一个结论. 只要存在长度>=3的非严格下降子序列就是NO,反之就是YES #include <cstdio> #include <iostream> #def ...
- noip模拟赛 单词
分析:这道题真心难想.最主要的是怎么样不重复. 为了不重复统计,把所有符合条件的单词分成两类,一类是某些单词的前缀,一类是 不是任何单词的前缀.涉及到前缀后缀,维护两个trie树,处理3个数组a,b, ...
- Count the Colors-ZOJ1610(线段树区间求)
Painting some colored segments on a line, some previously painted segments may be covered by some th ...
- int *ptr=(int *)(&a+1)问题的探讨
从网络上看到这样一道有意思的题目,是关于数组与指针的问题,描述如下: main() { ]={,,,,}; ); printf(),*(ptr-)); } 输出为:2,5 请解释以上代码的输出结果. ...
- JSP发送电子邮件
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/sending-email.html: 发送一个简单的电子邮件 给出一个简单的例子,从机器上发送一个简单的 ...
- react 服务器端渲染 ssr 中 localstorage/history/window is not defined 解决方案
1.原因 ssr 会在后端执行组件的 componentWillMount 以及在它这个生命周期之前的生命周期 也就是说 ssr 阶段是不会执行 componentDidMount 方法的 当你在 c ...