2 mysql sql variables wamp max
我正在尝试获取一个人的最大ID号,将其递增1,然后存储在变量中。在将变量初始化为0之前,我一直都为NULL。现在我只是得到0。您能帮帮我吗?
--Initialize @Var (probably unnecessary)
SET @Var = 0;
-- Increment Max Value by 1, store in @Var
Select @Var = (MAX(Person_ID) + 1) From Person;
--prints out the value 0????
Select @Var
Run Code Online (Sandbox Code Playgroud)
MySQL使用:=in SELECT来设置值。所以使用这个:
Select @Var := (MAX(Person_ID) + 1) From Person;
Run Code Online (Sandbox Code Playgroud)
的使用=仅用于布尔表达式。因此SELECT(with =)将返回true / false(1/0),但不会分配任何值。
| 归档时间: |
|
| 查看次数: |
6170 次 |
| 最近记录: |