MySQL-proměnné

Uživatelské proměnné

editovat

Syntax:

SET @název=hodnota;
SET @název=hodnota, @jiný_název=hodnota, @další_název=hodnota;
SELECT @a:=hodnota;


Pamatuj:

  • Názvy proměnných: Alfanumerické znaky použité znakové sady a “.”, “_”, “$” (tj. tečka, podtržítko, dolar).
  • Pozor, od verze MySQL 5.0 u proměnných nezáležé na velikosti písmen (u nižších verzí záleželo!)
  • V příkazu SET může mít přiřazovací operátor tvar '=' anebo ':='
  • V ostatních případech má přiřazovací operátor tvar pouze ':=', neboť '=' znamená komparaci


Příklad:

CREATE DATABASE 'test';
use hes_test;
set @t=100;
select @t;
update test set cislo=(@t:=@t+1);
update test set znak:=(@t:=@t+1);
select * from test;


Reference

editovat