본문 바로가기
IT/Database

[Mysql] 사용자 정의 변수 선언 및 초기화 , 사용법 //(시스템변수)

by 성준하이 2023. 8. 20.
반응형

쿼리를 사용할때 특정 값을 입력하여 사용할 경우 매번 name = 'testtesttest' 이런식으로 사용을 해야한다.

한두번이면 괜찮으나,

여러번 반복해서 사용해야할 경우엔 매번 적어주기엔 불편하고 가독성으로도 좋지가 않다.

 

그럴 경우 바인딩변수를 사용할수 있다.

 

사용자 정의 변수는 아래처럼 사용이 가능하다.

선언

SET @binding := 'testtesttest';

사용

SELECT * FROM TABLE WHERE NAME = @binding;

 

이렇게 사용이 가능하다.

 

 

만약 시스템변수를 사용하고자 한다면

선언

SHOW GLOBAL VARIABLE; --모든 시스템변수 확인

SHOW GLOBAL VARIABLE LIKE 'TEST%'; --이름이 TEST로 시작하는 시스템변수 확인

수정

SET GLOBAL [시스템변수이름] = 'TEST';

반응형

댓글