SQL 도 다른 일반적인 프로그래밍 언어처럼 변수를 선언하고 사용할 수 있다.

워크벤치를 사용한다면 변수는 MySQL 워크벤치를 재시작할 때까지 유지되고, 종료하면 없어진다. (임시로 사용되는 것)

변수의 사용과 출력

SET @변수이름 = 변수의 값 ; -- 변수의 선언 및 값 대입
SELECT @변수이름 ; -- 변수의 값 출력

변수 사용 예시

USE market_db;
SET @myVar1 = 5 ; -- 1
SET @myVar2 = 4.25 ; -- 1

SELECT @myVar1 ; -- 2
SELECT @myVar1 + @myVar2 ; -- 3

SET @txt = '가수 이름 ===> '; -- 4
SET @height = 166 ; -- 4
SELECT @txt, mem_name FROM member WHERE height > @height ; -- 5
  1. 변수를 선언하고 정수 또는 실수 대입
  2. 변수의 내용 출력
  3. 변수끼리 연산한 후 출력
  4. 변수를 선언하고 문자열 또는 정수를 대입
  5. 테이블을 조회하면서 변수 활용

Untitled

Untitled

Untitled

LIMIT 에 변수 사용? - PREPARE, EXECUTE

LIMIT에는 변수를 사용할 수 없다. 대신 PREPAREEXECUTE 를 사용할 수 있다.