programing

조회 결과를 MySQL의 변수로 설정

codeshow 2023. 10. 4. 23:06
반응형

조회 결과를 MySQL의 변수로 설정

이는 간단한 구문이어야 합니다.MySQL에서 쿼리 결과와 같은 변수를 설정하려고 합니다.

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

기본적으로 저는 그 직원의 급여를 변수로 저장하여 조작하고 추가할 수 있도록 하고 싶습니다.

작동이 안 되기 때문에 정확한 구문은 무엇일까요?

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

아니면

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

SELECT @variable1;

하나의 쿼리에서 여러 변수를 채울 수도 있습니다.

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

당신은 올바른 구문에 꽤 가깝습니다.여기 있습니다.

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

다음과 같이 변수를 인쇄합니다.

SELECT @variable1;

조회 결과를 MySQL의 변수로 설정

Select  @Amount1:=  Amount FROM table where id=57703;
SELECT @code:=salary FROM employee_info WHERE emp_id = 12345678;

급여를 확인하기 위해서,

SELECT @code;

급여의 결과는 다음과 같이 초기화됩니다.code.

더 많은 정보

이것을 사용합니다.

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

테스트도 잘 되고 잘 작동하는...

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

언급URL : https://stackoverflow.com/questions/10741612/set-the-result-of-a-query-to-a-variable-in-mysql

반응형