1. 별칭(Alias)
- MySQL에서 별칭(Alias)을 지정할 때 AS 키워드를 사용한다.
- 컬럼명이나 테이블명에 별명을 붙여 결과를 더 읽기 쉽게 하거나, 복잡한 표현식을 간단하게 만들 때 사용한다.
select 100, '반장';
- 컬럼에 별칭 지정하기
select 100 as student_id, '반장' as captain;
- AS 생략 가능
select 100 student_id, '반장' captain;
2. 변수 선언
- mySQL 에서는 @ 기호를 사용하여 사용자 정의 변수를 선언하고 사용할 수 있다.
- 이 변수는 세션 단위로 유지되며, 간단한 데이터 저장과 조건 확인에 유용하다.
- 변수 사용 예시: SET @변수명 = 값; 형태
-- score 변수에 값 선언과 초기화
set @score = 85;
-- 변수 출력
select @score;
- 테이블 생성하기
create table students(
id int primary key,
name varchar(50),
score int
);
insert into students values(1,' 홍길동',75),(2,'김철수',55);
- SELECT ... INTO @변수명 문법을 사용하여 쿼리 결과를 변수에 저장하기
- INTO 구문은 반드시 결과가 1건일 때만 사용해 한다.
- 결과가 여러 행이 나오면 에러가 발생한다.
-- select ...into@변수명 문법을 사용하면 쿼리 결과를 변수에 저장할 수 있습니다.
select score into @student_score from students where id = 1;
select @student_score;
3. 조건문 IF
- MySQL에서 IF 조건문은 IF(조건, 참일 때 값, 거짓일 때 값) 형태로도 사용할 수 있다.
- ELECT 문 안에서 값 계산에 자주 사용된다.
-- MySQL 에서 if 조건문을 사욜할 수 있다.
-- if(조건문, 참일 때, 거짓일 때) 형태이다.
select name, score,
if(score >= 60, 'pass','fail') as result
from students;
'MySQL' 카테고리의 다른 글
MySQL - 테이블 복사 및 데이터 추가 (0) | 2025.05.15 |
---|---|
MySQL - 트랜잭션과 COMMIT, ROLLBACK (0) | 2025.05.15 |
MySQL - INNER JOIN(CROSS JOIN), OUTER JOIN(LEFT JOIN, RIGHT JOIN), UNION (0) | 2025.05.14 |
MySQL 기초 복습하기 (0) | 2025.05.13 |
ERD 다이어그램 활용하기 (0) | 2025.05.13 |