MySQL 변수

선봉·2023년 2월 16일
0

MySQL

목록 보기
7/36

MySQL 변수

변수는 Workbench를 닫으면 소멸한다.(1회용)

형식

SET @변수이름 = 변수의 값 ;	-- 값을 할당
SELECT @변수이름 ;			-- 출력
-- 변수
use sqldb
set @Var1 = 5;
set @Var2 = 100;
set @Var3 = 3.14;
set @Var4 = 'Hell' ;


SELECT @Var1 + @Var2;
SELECT @Var3;
SELECT @Var4 + @Var3; -- 문자를 연산할때 0으로 취급한다.

PREPARE와 EXECUTE

FROM절에 변수로 LIMIT을 사용하는 것은 안되는데 그것을 가능하게 하기 위해서는

아래와 같은 문법을 사용한다.

SET @var1 = 3;
PREPARE myQuery
	from 'SELECT Name, height FROM usertbl ORDER BY height LIMIT ?';
EXECUTE myQuery USING @var1 ; 
-- EXECUTE A using var -> A의 ? 에 var가 사용된다.
profile
백엔드 개발자

0개의 댓글

관련 채용 정보