Практикум по дисциплине «Базы данных» Армавир, 2011 Печатается по решению редакционно-издательского совета


Лабораторная работа №6 Условные выражения с оператором CASE



бет10/21
Дата04.10.2022
өлшемі1 Mb.
#41367
түріПрактикум
1   ...   6   7   8   9   10   11   12   13   ...   21
Байланысты:
sql metod

Лабораторная работа №6

Условные выражения с оператором CASE



Цель работы: научится использовать оператор условного перехода CASE.
Ключевые слова: оператор CASE со значениями, оператор CASE с условиями поиска.
Теоретический материал:
В обычных языках программирования имеются операторы условного перехода, которые позволяют управлять вычислительным процессом в зависимости от того, выполняется или нет некоторое условие. В языке SQL таким оператором является CASE (случай, обстоятельство, экземпляр). Он имеет две основные формы.
Оператор CASE со значением имеет следующий синтаксис:

CASE проверяемое_значение
WHEN значение1 THEN результат1
WHEN значение2 THEN результат2
….
WHEN значениеN THEN результатN
ELSE результатX
END

В случае, когда проверяемое_значение равно значение1, оператор CASE возвращает значение результат1. В противном случае проверяемое_значение сравнивается с значение2, и если они равны, возвращается результат2 и.т.д. Если проверяемое_значение не равно ни одному из таких значений, то возвращается значение результатX.
Ключевое слово ELSE не является обязательным. Если оно отсутствует и ни одно из значений, подлежащих сравнению, не равно проверяемому значению, то возвращается значение NULL.



  1. Вывести название региона и код региона (Краснодарский край – 93, Ставропольский край – 73)



SELECT `nazvanie` , 
CASE `nazvanie` 
WHEN 'Краснодарский край' THEN '93'
WHEN 'Ставропольский край' THEN '73'
ELSE `nazvanie` 
END 


Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   21




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет