IT/Database
[Mysql] 사용자 정의 변수 선언 및 초기화 , 사용법 //(시스템변수)
성준하이
2023. 8. 20. 17:29
반응형
쿼리를 사용할때 특정 값을 입력하여 사용할 경우 매번 name = 'testtesttest' 이런식으로 사용을 해야한다.
한두번이면 괜찮으나,
여러번 반복해서 사용해야할 경우엔 매번 적어주기엔 불편하고 가독성으로도 좋지가 않다.
그럴 경우 바인딩변수를 사용할수 있다.
사용자 정의 변수는 아래처럼 사용이 가능하다.
선언
SET @binding := 'testtesttest';
사용
SELECT * FROM TABLE WHERE NAME = @binding;
이렇게 사용이 가능하다.
만약 시스템변수를 사용하고자 한다면
선언
SHOW GLOBAL VARIABLE; --모든 시스템변수 확인
SHOW GLOBAL VARIABLE LIKE 'TEST%'; --이름이 TEST로 시작하는 시스템변수 확인
수정
SET GLOBAL [시스템변수이름] = 'TEST';
반응형