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
.
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;