Функция IF в зависимости от результата условного выражения возвращает одно из двух значений. Общая форма функции выглядит следующим образом:
IF(условие, значение_1, значение_2)
Если условие, передаваемое в качестве первого параметра, верно, то возвращается первое значение, иначе возвращается второе значение. Например:
SELECT ProductName, Manufacturer,
IF(ProductCount > 3, 'Много товара', 'Мало товара')
FROM Products;
Функция так же может использоваться при создании таблиц.
CREATE TABLE IF NOT EXISTS ‘product’ …;
Таким образом перед созданием таблицы проверяется наличие уже существующей таблицы с таким же наименованием. Если таблица уже была ранее создана, то ошибки при создании не произойдёт.