안녕하세요.
오늘은 MySQL에서 삼항연산자 사용법에 대해 간단하게 알아보겠습니다.
MySQL 삼항연산자 IF
▣ 삼항연산자란? (ternary operator)
조건 연산자라고도 불리우며, 3개의 피연산자를 필요로 하는 연산자
- 대표적인 프로그래밍 언어인 JavaScript에서는 조건문 ? Expression if true 콜론(:) Expression if false 표현됨.
- MySQL에서는 IF문(조건, 참, 거짓)을 사용할 때 일반 프로그래밍 언어의 삼항연산자처럼 사용할 수 있음.
: 주민등록번호로 성별 찾기
--예시 데이터 example 만들기--
CREATE TABLE example
(`id` varchar(2), `registration_number` varchar(14))
;
INSERT INTO example
(`id`, `registration_number`)
VALUES
('a2', '860101-1******'),
('b1', '960402-2******'),
('c2', '590203-1******'),
('d3', '470201-2******')
;
- 삼항연산자인 IF문을 통해 해당 예시 데이터의 주민번호인 registration_number의 8번째 자리가 '1'이면 남자, '2'이면 여자인 조건문 쿼리 생성
--주민등록번호에서 성별 찾기--
select *, IF(MID(registration_number,8,1)='1','M','F') AS Sex
FROM example;
반응형
'Programming > SQL' 카테고리의 다른 글
[MySQL] 빠진 번호 찾기 (1) | 2022.12.22 |
---|---|
[MySQL] 비어있는 자리수 0으로 채우기 (12) | 2022.12.22 |
[MySQL] AS ALIAS 연산자 (2) | 2022.12.19 |
[MySQL] JSON 데이터 다루기 (1) | 2022.12.14 |
[MySQL] Signed, Unsigned 비교 및 차이 (1) | 2022.12.12 |
댓글