sql도 다른 프로그래밍 언어처럼 변수를 선언하고 사용할 수 있다.
변수 사용 방식
set @변수이름 = 변수의 값; -> 변수 선언
select @변수이름; -> 변수 호출
set @myVar1 = 5;
set @myVar2 = 4.25;
select @myVar1;
select @myVar2;
select @myVar1 + @myVar2;
위의 코드를 실행하면 아래의 사진처럼 결과가 나오게 된다.

변수 사용 예제 1
set @txt = '가수 이름--> ';
set @height = 166;
use market_db;
select @txt, mem_name, height
from member
where height > @height;
변수로 height를 설정하고 그 변수의 값을 member 테이블에 있는 모든 열들과 비교를 시킨 이후 조건에 맞는 컬럼들을 조회한 것이다.

변수는 아무데서나 모두 사용이 가능하지만 limit 조건에서만 변수 사용이 불가능하다.
set @count = 3;
select mem_name, height
from member
order by height
limit @count;
위의 코드를 실행하면 에러가 발생한다.
'데이터베이스' 카테고리의 다른 글
| MySQL 스토어드 프로시저 (1) | 2023.05.25 |
|---|---|
| MySQL 데이터 형 변환 (1) | 2023.05.25 |
| MySQL 데이터 형식 (0) | 2023.05.22 |
| MySQL 데이터 삭제 (0) | 2023.05.15 |
| MySQL 데이터 수정 (0) | 2023.05.15 |