Mysqlは変数を宣言し、値を与えます.

373 ワード

mysqlの変数は事前に説明しなくてもいいです.使う時は直接「@変数名」を使って使えばいいです.
第一の用法:
set @num=1;  set @num:=1; //            ,    @num  
第二の用法:
select @num:=1;   select @num:=    from    where ……
注意上の2つの値付け記号は、setを使う時は「=」または「:=」を使いますが、selectを使う時は必ず「=」を使います.

select n x, s y from (select @num:=1 n,@str:='abc' s ) as t;