컴공지식/데이터베이스

세션변수의 할당과 비교

개강한 공대생 2024. 6. 16. 14:11

할당할 때는 :=를 사용해 변수를 설정하고, 비교할 때는 =를 사용해 변수를 비교하면 된다.

굳이 이렇게 나눈 이유는 그저 가독성을 위해서다.

사용 예:
@a := SUM(A)
A라는 열의 총 합을 @a라는 변수에 할당

@a = 1000
@a 변수를 1000과 비교

물론, `@a = 1000`으로 할당도 할 수는 있어서 헷갈리는 경우가 있다. 그래서 할당과 비교 연산자는 구분하는 것이 좋다.

추가 예:
SET @b := 20; -- 변수 할당
SELECT * FROM table WHERE column = @b; -- 변수 비교