Практическая лабораторная работа №1


SELECT NAME_TEACHER, DOLGNOST, Salary, Rise


Download 3.23 Mb.
Pdf ko'rish
bet114/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   110   111   112   113   114   115   116   117   ...   207
Bog'liq
курс лаб по SQL 2008

SELECT NAME_TEACHER, DOLGNOST, Salary, Rise
FROM TEACHER 
WHERE LOWER(DOLGNOST) ='ассистент' AND
(Salary < 550 OR Rise > 60); 


112 
 
Использование выражений над столбцами 
До сих пор в выражениях фразы WHERE мы использовали в качестве значения 
одного или обоих аргументов имена столбцов. Однако аргументами могут быть и 
выражения над столбцами. 
Запрос 12. Показать фамилии преподавателей, чья зарплата (ставка плюс 
надбавка) превышает 3500. 
SELECT NAME_TEACHER AS ‘Фамилия преподавателя’, 
Salary + Rise AS ‘Его зарплата’
FROM TEACHER
WHERE Salary + Rise > 3500; 
 
Запрос 13. Показать фамилии преподавателей, половина зарплаты которых 
превышает пятикратную надбавку. 
SELECT NAME_TEACHER
FROM TEACHER 
WHERE (Salary + Rise) / 2 > 5 * Rise; 
 
Использование специальных операторов 
В SQL имеются операторы сравнения, позволяющие проверять значения столбцов 
и выражений над ними на соответствие некоторым специальным условиям:
принадлежность множеству;
принадлежность диапазону;
соответствие шаблону; 
соответствие регулярному выражению
неопределенное значение. 
В этом разделе вы узнаете, как их использовать и как с их помощью создавать 
составные условия. 
Проверка на принадлежность множеству 
Оператор IN позволяет проверить, входит ли значение в указанное множество 
значений. В простейшем случае этот оператор имеет следующий синтаксис: 
имя_столбца [NOT] IN (список_эначений) 
Здесь список значений представляет собой перечень разделенных запятыми 
констант, тип которых должен соответствовать типу столбца, чье имя приведено слева. 
Семантика этого предиката такова: он принимает значение TRUE, если значение столбца 
соответствует одной из констант списка. Приведем пример. 

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   110   111   112   113   114   115   116   117   ...   207




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling