Приклад 1. В першому запиті результат буде 'true', в другому 'false'.
SELECT IF(1=1, 'true', 'false'); SELECT IF(1=2, 'true', 'false');
Приклад 2. Якщо користувач з іменем 'brovko' відсутній в таблиці тоді додаємо запис, в іншому випадку оновлюємо
SELECT IF( (SELECT COUNT(id) FROM users WHERE name='brovko') = 0, (INSERT INTO users (name) VALUES ('brovko')), (UPDATE users SET name='brovko_2' WHERE name='brovko') );
Приклад 3. Також IF можна використовувати в WHERE. Якщо стать чоловіча то шукаємо запис з умовою name='brovko', якщо стать жіноча то шукаємо запис з умовою name='Julya'
SELECT id FROM users WHERE IF( gender=0, name='brovko', name='Julya' )