Отправляет email-рассылки с помощью сервиса Sendsay

SQL - примеры запросов

  Все выпуски  

SQL - примеры запросов Выпуск #41


Пример для MS Access

Запрос SQL Q041. В случае, когда оператор IIF используется несколько раз, удобнее заменить его оператором SWITCH. Оператор SWITCH (оператор множественного выбора) используется для оценки логического выражения и выполнения того или иного действия в зависимости от результата. В следующем примере поставленная партия считается «малой», если количество товара в партии меньше 500. В противном случае, то есть если количество товара больше или равно 500, партия считается «большой»:

SELECT dt, product_id, amount, 
SWITCH(amount<500,"малая",amount>=500,"большая") AS mark
FROM m_income;

Пример для MySQL

Запрос Q041. В случае, когда оператор IF используется несколько раз, удобнее заменить его оператором CASE. Оператор CASE (оператор множественного выбора) используется для оценки логического выражения и выполнения того или иного действия в зависимости от результата. В следующем примере поставленная партия считается «малой», если количество товара в партии меньше 500. В противном случае, то есть если количество товара больше или равно 500, партия считается «большой»:

SELECT dt, product_id, amount, 
CASE WHEN amount<500 THEN "малая" ELSE "большая" END AS mark
FROM m_income;
Другие материалы на OFTOB.COM:

Уроки PHP
Уроки HTML
Русско-таджикский разговорник
Русско-узбекский разговорник
Русско-казахский разговорник


В избранное