← К оглавлению занятия

🔖 Справочник: команды и синтаксис

⚡ Минимум для запоминания

  • CASE WHEN ... THEN ... ELSE ... END — многоуровневая классификация.
  • IF(condition, true, false) — MySQL-функция для двух вариантов.
  • BETWEEN a AND b — диапазон включительно.
  • DISTINCT + WHERE + ORDER BY + LIMIT — типовая комбинация.

Общий шаблон

SELECT
    column1,
    CASE
        WHEN condition1 THEN result1
        WHEN condition2 THEN result2
        ELSE result_default
    END AS category
FROM table_name
WHERE condition
ORDER BY column1
LIMIT n OFFSET m;

Команды / операторы / функции

КонструкцияСинтаксисОписание
CASECASE WHEN ... THEN ... ELSE ... ENDмногоуровневая условная логика
IFIF(condition, true, false)MySQL-функция, вложенные IF возможны
BETWEENcolumn BETWEEN a AND bпроверка диапазона включительно
DISTINCTSELECT DISTINCT colуникальные значения
LIMITLIMIT nограничение числа строк
OFFSETOFFSET mпропуск m строк
CONCATCONCAT(s1, s2, ...)объединение строк
LEFTLEFT(str, n)n символов слева
SUBSTRINGSUBSTRING(str, pos, len)подстрока
UPPERUPPER(str)верхний регистр

Полный справочник

→ Справочник SQL