[SQL]변수

2023. 5. 31. 16:03· DB/SQL

sql문에서 변수를 크게 3가지로 나눌 수 있다.

1. 사용자 정의 변수 2. 지역 변수 3.시스템 변수   (아직 사용자 정의 변수만 공부함.)

 

 

[Mysql] 

사용자 정의 변수

: Mysql워크벤치가 종료되면 변수 선언이 없어짐.  변수는 임시로 사용되는 될 뿐임.

 

1. 기본 형태 

 SET @변수명 = 변수값; -- 변수 선업
 SELECT @변수명; -- 변수 사용

 

2. 예제

-- 변수 선언
set @var1 = 5;  
set @var2 = 4.25;

-- 변수 사용
select @var1 -- 5;
select @var1 + @var2; -- 9.250000000000000000000000000000;
 -- 변수 선언
set @txt = '가수 이름은? : '; 
set @height = 165;

 -- 변수 사용
 select @txt,mem_name from member where height > @height;

 

 

3. LIMIT에서는 변수 사용 불가

set @count = 3;
select mem_name from member limit @count; -- limit에는 변수를 사용할 수 없음

-> 해결 : Prepare, Execute 사용

 

 

4. Prepare, Execute

실행할 sql문을 저장해놓고 나중에 실행할 수 있음.

이 구분을 사용하면 limit에서 변수 사용 가능함.

prepare any_name from 'select mem_name from member limit ?'; -- 실행시킬 sql문을 저장해 둠. 이떄 나중에 받을 값을 ?로 표시
execute any_name using @count; -- 저장된 select문을 실행시킴, using으로 ?에 변수값을 대입해줌.

 

 

 

 

 

 

'DB > SQL' 카테고리의 다른 글

[SQL]프로그래머스 - 년, 월, 성별 별 상품 구매 회원 수  (0) 2023.06.09
[SQL]프로그래머스 - 우유와 요거트가 담긴 장바구니  (0) 2023.06.08
[SQL] 데이터 형식, 형변환 (mysql)  (0) 2023.05.31
[SQL]프로그래머스 - 자동차 평균 대여 기간 구하기  (0) 2023.05.31
[SQL] 행 입력, 수정, 삭제 CRUD  (0) 2023.05.30
'DB/SQL' 카테고리의 다른 글
  • [SQL]프로그래머스 - 년, 월, 성별 별 상품 구매 회원 수
  • [SQL]프로그래머스 - 우유와 요거트가 담긴 장바구니
  • [SQL] 데이터 형식, 형변환 (mysql)
  • [SQL]프로그래머스 - 자동차 평균 대여 기간 구하기
journey-dev
journey-dev
journey-dev
journey-dev
journey-dev
전체
오늘
어제
  • 분류 전체보기 (65)
    • 프론트엔드 (17)
      • JS (8)
      • React (8)
      • vue (9)
      • Typescript (2)
    • CS (4)
      • 자료구조&알고리즘 (2)
      • 네트워크 (2)
    • 개발서적 (1)
      • 코어 자바스크립트 (0)
      • 프론트엔드 성능 최적화 가이드 (1)
    • DB (11)
      • SQL (11)
    • GIT (0)
    • GIS (3)
    • 개발일기 (2)
    • ing (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 일단 시작해라. 나중에 완벽해지면 된다.

인기 글

태그

  • 리액트 복기하기!

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
journey-dev
[SQL]변수
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.