易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql 累加运算 - 其他数据库开发 / MySQL/Postgresql

sp 程序

delimiter //
create procedure ma()
begin
declare i int default 0;
while i<11 do
set i=i+1;
select i;
end while;
end //
delimiter ;


1+2+...+9+10

为什么这个程序无法实现累加效果

//请说明这个程序的缺陷和改进方法。。谢谢各位大哥

SQL code:
mysql> call ma();
+------+
| j |
+------+
| 55 |
+------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)


顺便问一下
SQL code:
delimiter //
create procedure test07()
begin
declare i int ;
set i=1; --这个地方设置成i=1 可以输入点东西。。但是i=0为什么是无限循环?
while i<10 do
set i=i+1;
select i;
end while;
end //
delimiter ;



汗,你本身的程序是往变量I一直累加1。 仔细看下就明白了。


相关问答:

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......

mysql导出指定字段的数据 - MS-SQL Server / 疑难问题

今天想到个问题,mysql可以导出表,数据库,怎么导出某个字段的数据呢?不知道大家有没有这么试过的?是不是导出数据的最小单位就是表?
用工具可以选择列的,比如sqlyog

谢谢,已经解决,我用的是命令,呵呵
......

mysql建表错误 - 其他数据库开发 / MySQL/Postgresql

用mysql建表时出现错误1067 :invalid default value for 'id'
id是int型的,为什么不能设置默认值。语句为id int(4)default '-1' null;出现错误。
贴出你的 create table 语句,及你的mysql 版本。

当您的问 ......

mysql子查询 - 其他数据库开发 / MySQL/Postgresql

表A:
ID,Name
表B:
ID,Name
现查询表A,想知道表B中有无ID相同的记录,如有则显示有几条,下面语句在mysql中无法执行
select 
ID,
Name,
(select cont(*) from 表B where ID=表A.ID)表B_ID
from ......

Mysql问题 - MS-SQL Server / 非技术版

我已经安装mysql了,设置的开机不启动,但在我的电脑'->'管理'->'服务和应用程序'->服务中找不到mysql,这样就没法启动了,我想询问一下这到底是怎么回事,先谢谢了
有好多地方呢
注册表
启动文件夹等
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号