1.语句块(BEGIN…END)语句块语法如下: BEGIN ENDBEGIN…END用来设定一个语句块,可以将多条Transact-SQL语句封装起来构成一个语句块,在处理时,整个语句块被视为一条语句。BEGIN…END经常用在条件语句中,如IF…ELSE 或WHILE循环中。BEGIN…END语句可以嵌套使用。
2.判断语句(IF…ELSE)通常计算机是按顺序执行程序中的语句,但是在许多情况下,语句执行的顺序以及是否执行依赖于程序运行的中间结果
本文实例讲述了mysql存储过程之if语句用法。分享给大家供大家参考,具体如下:
mysql中的 IF语句允许我们根据表达式的某个条件或值结果来执行一组SQL语句,所以我们要在MySQL中形成一个表达式,可以结合文字,变量,运算符,甚至函数来组合。表达式可以返回TRUE,FALSE或NULL,这三个值之一。来看下语法结构:
IF expression THEN
statements;
END IF;
如果上述表达式(expression)计算结果为TRUE,那么将执行statements
我们在日常操作中,免不了对数据库的某张表,一次性的要插入多条记录,但是首先想到的就是复制,粘帖N多重复的INSERT INTO 语句,万一某一个少了一个分号,或多个逗号之类的,产生错误,要找起来可就费尽了,既浪费时间,又耽误工作。
除了上面所说的方法外,其实还有二中方法,相比较起来要比之前那个要简洁。
首先是之前那个方法:
代码如下:INSERT INTO MyTable(ID,NAME) VALUES(1,’123′);
INSERT INTO MyTable(ID,NAME) VA