MySQL에서 사용자 정의 변수의 값을 화면에 표시하려면 SELECT 문을 사용하면 됩니다. 문법은 다음과 같습니다.
SELECT @yourVariableName;
변수 생성하기
먼저 변수를 생성해야 합니다. 변수 생성은 SET 명령어를 통해 수행할 수 있으며, 기본 문법은 아래와 같습니다.
SET @yourVariableName = yourValue;
MySQL에서 @ 기호가 붙은 이름은 세션 단위로 유지되는 사용자 정의 변수를 의미합니다. 이제 실제 예제를 통해 변수를 생성하고 그 값을 출력해 보겠습니다.
예제 1: 문자열 변수 생성 및 출력
다음 쿼리는 'Bob'이라는 문자열 값을 가지는 변수를 생성합니다.
mysql> set @FirstName = 'Bob'; Query OK, 0 rows affected (0.04 sec)
생성된 변수의 값은 SELECT 문으로 간단히 확인할 수 있습니다.
mysql> select @FirstName;
실행 결과는 다음과 같습니다.
+------------+ | @FirstName | +------------+ | Bob | +------------+ 1 row in set (0.03 sec)
예제 2: 숫자(실수) 변수 생성 및 출력
이번에는 실수 타입의 값을 가지는 변수를 선언해 보겠습니다.
mysql> set @Amount = 150.56; Query OK, 0 rows affected (0.00 sec)
마찬가지로 SELECT 문을 사용하여 변수 값을 출력합니다.
mysql> select @Amount;
출력 결과는 다음과 같습니다.
+---------+ | @Amount | +---------+ | 150.56 | +---------+ 1 row in set (0.00 sec)
정리
MySQL 명령줄에서 변수 값을 확인하는 과정은 매우 간단합니다. SET 명령어로 변수를 할당하고, SELECT 문으로 해당 변수를 조회하면 됩니다. 문자열뿐만 아니라 숫자 등 다양한 데이터 타입의 값을 변수에 저장할 수 있으며, 복잡한 쿼리 작성 시 임시 값을 저장하고 재사용하는 용도로 활용하면 유용합니다.