728x90

 

- IF 함수 내에서 EXISTS 절을 하위 쿼리로 전환

SELECT IF( EXISTS(
             SELECT *
             FROM gdata_calendars
             WHERE `group` =  ? AND id = ?), 1, 0)

 

 

- MySQL은 MS SQL처럼 IF Exists이 없음. 따라서 다음처럼 써야함

IF (SELECT 1 = 1 FROM TableName WHERE FieldValue = '') THEN
    SELECT '있다';
ELSE
    SELECT '없다';
END IF;

 

 

Reference

https://www.it-swarm.dev/ko/mysql/mysql%EC%9D%98-if-exists%EC%82%AC%EC%9A%A9/971165590/

https://motolies.com/792

728x90

+ Recent posts