[MySQL] 변수

2024. 8. 12. 23:50MySQL/SQL 기본

변수는 Workbench를 재시작할 때까지는 유지되지만 닫거나 재시작하면 소멸한다. 선언 방법과 값 대입은 다음과 같다. 

SET @변수이름 = 변수의 값; --변수 선언 및 값 대입
SELECT @변수이름; --변수 출력

 

USE sqldb;

SET @myVar1 = 5;
SET @myVar2 = 3;
SET @myVar3 = 4.25;
SET @myVar4 = '기수 이름 ==> ';

SELECT @myVar1; // 5
SELECT @myVar2 + @myVar3; //7.250000000000000000000...
SELECT @myVar4 , Name FROM usertbl WHERE height > 180;

변수는 실행하지 않으면 적용되지 않는다. 

 

LIMIT은 원칙적으로 숫자를 직접 넣어야하나 PREPARE EXECUTE문을 활용하면 사용이 가능하다. 

SET @myVar1 = 3;
PREPARE myQuery
	FROM 'SELECT Name, height FROM usertbl ORDER BY height LIMIT ?';
EXECUTE myQuery USING @myVar1;

'MySQL > SQL 기본' 카테고리의 다른 글

[MySQL] 암시적인 형 변환  (0) 2024.08.18
[MySQL] 데이터 형식 변환 함수  (0) 2024.08.13
[MySQL] DELETE FROM  (0) 2024.08.09
[MySQL]UPDATE문  (0) 2024.08.08
[MySQL] 집계 함수  (0) 2024.08.05