Primero echemos un vistazo a cómo podemos definir una variable en mysql
Para definir una variable en mysql, debe comenzar con '@' como @ {variable_name} y este '{variable_name}', podemos reemplazarlo con nuestro nombre de variable.
Ahora, cómo asignar un valor en una variable en mysql. Para esto tenemos muchas formas de hacerlo
- Usando la palabra clave 'SET'.
Ejemplo:
mysql > SET @a = 1;
- Sin usar la palabra clave 'SET' y usar ': ='.
Ejemplo:-
mysql > @a:=1;
- Mediante el uso de la declaración 'SELECCIONAR'.
Ejemplo:-
mysql > select 1 into @a;
Aquí @a es una variable definida por el usuario y 1 se asignará en @a.
Ahora, cómo obtener o seleccionar el valor de @ {variable_name}.
podemos usar la instrucción select como
Ejemplo:
mysql > select @a;
mostrará la salida y mostrará el valor de @a.
Ahora cómo asignar un valor de una tabla en una variable.
Para esto podemos usar dos afirmaciones como: -
1)
@a := (select emp_name from employee where emp_id = 1);
-
select emp_name into @a from employee where emp_id = 1;
Siempre tenga cuidado, emp_name debe devolver un valor único; de lo contrario, arrojará un error en este tipo de declaraciones.
consulte esto: -
http://www.easysolutionweb.com/sql-pl-sql/how-to-assign-a-value-in-a-variable-in-mysql