mssql 与 mysql 中While语句使用方法

mssql 与 mysql教程 中while语句使用方法

while的使用水平能够有些帮助。

while boolean_expression
    { sql_statement | statement_block }
    [ break ]
    { sql_statement | statement_block }
    [ continue ]

参数
boolean_expression

返回 true 或 false 的表达式。如果布尔表达式中含有 select 语句,必须用圆括号将 select 语句括起来。

{sql_statement | statement_block}

transact-sql 语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字 begin 和 end。

break

导致从最内层的 while 循环中退出。将执行出现在 end 关键字后面的任何语句,end 关键字为循环结束标记。

continue

使 while 循环重新开始执行,忽略 continue 关键字后的任何语句

文章转载自网管之家:http://www.bitscn.com/pdb/mssql/201010/191381.html

示例代码:
 代码如下:
declare @a int
set @a = 1
while @a<25
begin
insert into demotable (id,item1,item2) values (@a,"abc","123")
set @a = @a + 1
end

mysql中,使用while循环处理数据方法:需要新建为存储过程,直接调用执行存储过程。

示例代码:
 代码如下:
create definer=`root`@`localhost` procedure `newprocedure`()
begin
declare i int;
set i=1;
while i<100 do
insert into demotable (id,item1,item2) values (i,"测试试题","0");
set i = i + 1;
end while;
end;

实例二

mysql>
mysql> delimiter $$
mysql>
mysql> create procedure myproc()
    -> begin
    ->
    ->     declare i int;
    ->     set i=1;
    ->     loop1: while i<=10 do
    ->          if mod(i,2)<>0 then /*even number - try again*/
    ->             select concat(i," is an odd number");
    ->          end if;
    ->          set i=i+1;
    ->     end while loop1;
    -> end$$
query ok, 0 rows affected (0.00 sec)

mysql>
mysql> delimiter ;
mysql> call myproc();

 

时间: 2024-10-25 09:03:41

mssql 与 mysql 中While语句使用方法的相关文章

MySQL中select语句介绍及使用示例

数据表都已经创建起来了,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,下面为大家讲解下MySQL中select语句的应用,感兴趣的碰可以学习下   数据表都已经创建起来了,假设我们已经插入了许多的数据,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,比如说:可以象下面这样把整个数据表内的内容都显示出来 select * from president; 也可以只选取某一个数据行里的某一个数据列 select birth from president where las

MySQL中UPDATE语句使用的实例教程_Mysql

一.UPDATE常见用法首先建立测试环境:   DROP TABLE IF EXISTS t_test; CREATE TABLE t_test ( bs bigint(20) NOT NULL auto_increment, username varchar(20) NOT NULL, password varchar(20) default NULL, remark varchar(200) default NULL, PRIMARY KEY (bs) ) ENGINE=InnoDB AUT

MySQL中insert语句的使用与优化教程_Mysql

MySQL 表中使用 INSERT INTO SQL语句来插入数据. 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据. 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 如果数据是字符型,必须使用单引号或者双引号,如:"value"

PHP列出MySQL中所有数据库的方法

 这篇文章主要介绍了PHP列出MySQL中所有数据库的方法,涉及php操作数据库的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了PHP列出MySQL中所有数据库的方法.分享给大家供大家参考.具体如下: PHP代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <?php define( 'NL', "n"

PHP列出MySQL中所有数据库的方法_php技巧

本文实例讲述了PHP列出MySQL中所有数据库的方法.分享给大家供大家参考.具体如下: PHP代码如下: <?php define( 'NL', "\n" ); define( 'TB', ' ' ); // connecting to MySQL. $conn = @mysql_connect( 'localhost', 'username', 'password' ) or die( mysql_errno().': '.mysql_error().NL ); // atte

MySQL中select语句使用order按行排序_Mysql

本文介绍MySQL数据库中执行select查询语句,并对查询的结果使用order by 子句进行排序. 再来回顾一下SQL语句中的select语句的语法: Select 语句的基本语法: Select <列的集合> from <表名> where <条件> order by <排序字段和方式> 如果要对查询结果按某个字段排序,则要使用order by 子句,如下: select * from <表名> order by <字段名称>

Android通过json向MySQL中读写数据的方法详解【读取篇】_Android

本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private void parseJsonMulti(String strResult) { try { Log.v("strResult11","strResult11="+strResult); int index=strResult.indexOf("[");

Android通过json向MySQL中读写数据的方法详解【写入篇】_Android

本文实例讲述了Android通过json向MySQL中写入数据的方法.分享给大家供大家参考,具体如下: 先说一下如何通过json将Android程序中的数据上传到MySQL中: 首先定义一个类JSONParser.Java类,将json上传数据的方法封装好,可以直接在主程序中调用该类,代码如下 public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static String j

Android通过json向MySQL中读写数据的方法详解【读取篇】

本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private void parseJsonMulti(String strResult) { try { Log.v("strResult11","strResult11="+strResult); int index=strResult.indexOf("[");