본문 바로가기
OS/mySQL

mySQL IF문 사용하기

by 빵기 2012. 4. 16.

요세 mysql 많이 배운다.

필요해서 찾게 돼는데 찾아보면 거즘 있다...

혹시나해서 mysql에서도 if 되겠지 생각하고 찾았더니 당연히 되다라 역시....

나중을 위해 글을 쓴다...

 

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

=> 참으로 출력

 

mysql> SELECT * FROM test_table WHERE if(CHAR_LENGTH(USERID) = 2, 'Y','N')='Y';

=> USERID 컬럼에서 아이디가 두글자인것만 가져온다.

 

mysql> SELECT if(substr(name, 1, 1)='박','박씨입니다',name) FROM test_table;

=> name 컴럼에서 이름의 첫자가 박 이면 박씨입니다를 축력하고 아니면 name 컴럼 이름을 출력해라

 

내가 해본 예제

SELECT event.*, info.METER_NAME FROM LOCAL_METER_EVENT event, LOCAL_METER_INFO info WHERE event.METER_ID=info.METER_ID AND event.METER_ID='2' ORDER BY EVENT_TIME DESC LIMIT 6

댓글