출처 : https://stackoverflow.com/questions/5528854/usage-of-mysqls-if-exists


아래 쿼리와 같이 분기를 만들 수 있다.

다만 MySQL과 MariaDB에서는 function과 procedure에서만 아래와 같은 분기를 사용할 수 있다.



-- MSSQL
IF EXISTS (SELECT 1 FROM TableName WHERE FieldValue = '')
BEGIN
    SELECT '있다'
END
ELSE
BEGIN
    SELECT '없다'
END


--MySQL을 위해 다시 작성
IF (SELECT 1 = 1 FROM TableName WHERE FieldValue = ''THEN
    SELECT '있다';

ELSE
    SELECT '없다';

END IF;










Posted by motolies
,