프로그램 자료/MySQL & MariaDB
[MySQL & MariaDB] IF Exists 구문 활용하기
motolies
2020. 2. 27. 17:37
출처 : 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;