DECLARE $IsExists INT DEFAULT 0;
SELECT $IsExists:=$IsExists+1 AS ID...
以上语法是错误的,请问用
SET @IsExists=0;
SELECT @IsExists:=@IsExists+1 AS ID...
用这个就能有一个自增的ID列,
请问@声明的局部变量和DECLARE 声明的局部变量有什么区别?
还有就是怎么能用DECLARE声明的变量实现自增的ID增长?
SELECT $IsExists:=$IsExists+1 AS ID...
以上语法是错误的,请问用
SET @IsExists=0;
SELECT @IsExists:=@IsExists+1 AS ID...
用这个就能有一个自增的ID列,
请问@声明的局部变量和DECLARE 声明的局部变量有什么区别?
还有就是怎么能用DECLARE声明的变量实现自增的ID增长?
解决方案 »
- mysql在命令符下如何用insert语句向数据库录入中文数据?????????
- !~~~~~~~~~~~~~~求助-----------sql server中的一句转成mysql不会写了~~
- 关于MySql配置my.ini的疑问
- php 连接Mysql 问题
- 在Cpanel空间中清空了MySQL数据库中的一个table,还可以将数据找回来吗?
- MYSQL是否会对外码进行检查?
- 请问SQL和MYSQL有什么区别呢?学哪个难点,学哪个吃香点呢?谢谢回答啊
- 如何建日志???
- [翻译预览] 13.1 and 13.1.1 more working...
- ASP有与PostgreSQL的large object相对应的接口吗?
- using delete
- CAD生成shp文件导入到数据库的问题
不能@变量可以在SQL语句中使用
DECLARE aa int;
...
SELECT @IsExists:=@IsExists+1 AS ID...;
set aa=@IsExists;
...
希望得到的结果是
1
2
3
这样的数据。