variable stored soporta segundo por parameter optimizar lentas cuantas consultas con mysql variables

mysql - stored - sql like variable



Establecer el resultado de una consulta a una variable en MySQL (7)

Estás bastante cerca de la sintaxis correcta. Aquí está:

SET @variable1 = (SELECT salary FROM employee_info WHERE emp_id = 12345678);

y luego imprima la variable como esta:

SELECT @variable1;

Esto debería ser una cosa simple de sintaxis: estoy tratando de establecer una variable en MySQL igual al resultado de una consulta, por ejemplo:

SET @variable1 = SELECT salary FROM employee_info WHERE emp_id = 12345678;

Básicamente, quiero que el salario de ese empleado se almacene como una variable que luego puedo manipular y agregar.

¿Cuál sería la sintaxis correcta para esto porque no puedo hacer que funcione?


Incluso puede llenar múltiples variables en una sola consulta.

SELECT salary, salary_group INTO @var1, @var2 FROM employee_info WHERE emp_id = 12345678;


utilizar esta

SELECT weight INTO @x FROM p_status where tcount=[''value''] LIMIT 1;

probado y funciona bien ...


Establecer el resultado de una consulta a una variable en MySQL

Select @Amount1:= Amount FROM table where id=57703;


SELECT @code:=salary FROM employee_info WHERE emp_id = 12345678;

Para verificar el salario,

SELECT @code;

El resultado del salario se inicializará en el code .

Más información


SELECT salary INTO @variable1 FROM employee_info WHERE emp_id = 12345678 LIMIT 1;

o

SET @variable1 = (SELECT salary FROM employee_info WHERE emp_id = 12345678 LIMIT 1); SELECT @variable1;


select @variable1 := salary FROM employee_info WHERE emp_id = 12345678;