본문 바로가기
데이터베이스

MySQL 변수

by 승환파크 2023. 5. 25.

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