[MySQL] IF문 사용하기 > db

본문 바로가기
사이트 내 전체검색

db

[MySQL] IF문 사용하기

페이지 정보

작성자 서방님 댓글 0건 조회 138회 작성일 19-01-15 21:48

본문

MySQL 에서는 IF문 자체를 프로시져 도움없이도 SQL문에 바로 삽입하는 것이 가능해서 무척 편리하다. 물론 제어부분이 계속 중첩된다면 CASE문을 사용해야 한다.


형식) if (조건,
참일때 결과,거짓일때 결과) 


예1) 쉬운 예

mysql> SELECT if( 2 > 1, '참', '거짓' );

결과 : 2가 1보다 크므로 당연히 참을 출력.


예2) WHERE절에서 사용

SELECT * FROM join_table WHERE if( CHAR_LENGTH(name) = 2, 'Y', 'N' ) = 'Y';

결과 : join_table의 name컬럼에서 이름이 두글자인 것만 가져옴.


예3) SELECT문에서 사용

SELECT if( substr( name, 1, 1 ) = '김', '김씨', name ) FROM join_table;

결과 : join table의 name컬럼에서 이름의 첫자가 '김' 이면 '김씨'를 출력하고, 아니라면 name 컬럼의 이름을 출력.


댓글목록

등록된 댓글이 없습니다.

Total 7건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
14
어제
58
최대
1,347
전체
153,778
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.