Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л № 20 Мова SQL Зміна.doc
Скачиваний:
3
Добавлен:
29.04.2019
Размер:
82.43 Кб
Скачать

2. Операції в sql

Операції представляються зарезервованими словами або символами.

В SQL операції використаються в основному у вираженнях ключового слова WHERE, де вони задають порівняння й арифметичні операції. Знаки операцій в операторах SQL використаються для завдання умов і зв'язування декількох умов між собою.

Типи операцій.

• Операції порівняння • Логічні операції • Операція заперечення • Арифметичні операції

Операції порівняння

Операції порівняння використаються в операторах SQL для порівняння окремих значень і представляються знаками =, про, < і >. Ці операції призначені відповідно для перевірки рівності й нерівності значень, перевірки виконання відносин "менше" і "більше" між ними. Суть операцій порівняння розкривається в наступних розділах

Логічні операції

Логічні операції в SQL задаються ключовими словами, а не символами. Нижче ми розглянемо наступні логічні операції.

• IS NULL . EXISTS

• BETWEEN 

• UNIQUE

• IN 

• ALL І ANY

• LIKE

IS NULL

Ключове слово is NULL використається для перевірки рівності даного значення значенню NULL. Наприклад, якщо потрібно довідатися, хто зі співробітників не має пейджера, можна шукати значення NULL у стовпці PAGER таблиці EMPLOYEEJTBL.

  BETWEEN

Ключове слово BETWEEN використається для пошуку значень, що попадають у діапазон, заданий деякими мінімальним і максимальним значеннями. Ці мінімальне й максимальне значення включаються у відповідну умову.

IN

Ключове слово IN використається для порівняння значення із заданим списком буквальних значень. Щоб вернулося TRUE, порівнюване значення повинне збігатися хоча б з одним значенням зі списку.

  LIKE

Ключове слово LIKE використається для знаходження значень, схожих на задане. У цьому випадку передбачається використання наступних двох знаків підстановки:

• знак відсотка (%); • знак підкреслення (_).

Знак відсотка представляє нуль, один або кілька символів. Знак підкреслення представляє один символ або число. Знаки підстановки можуть використатися в комбінації.

EXISTS

Ключове слово EXISTS використається для пошуку в таблиці рядків, що задовольняють заданим критеріям

UNIQUE

Ключове слово UNIQUE використається для перевірки рядків заданої таблиці на унікальність (тобто відсутність повторень).

ALL І ANY

Ключове слово ALL використається для порівняння заданого значення з усіма значеннями з деякої іншої вибірки значень.

Операції кон’юнкції й диз'юнкції

Як бути, якщо необхідно використати кілька умов, щоб звузити набір поверта запитом даних? Потрібно скомбінувати умови за допомогою операцій кон’юнкції диз'юнкції. Ці операції задаються за допомогою ключових слів AND і OR.

  AND

Ключове слово AND дозволяє зв'язати логічним множенням дві умови у вираженні ключового слова WHERE. Щоб оператор SQL, що представляє транзакцію або запит, виконав задану дію, обоє зв'язані ключовим словом AND умови повинні повернути TRUE.

OR

Ключове слово OR дозволяє зв'язати логічним додаванням умови у вираженні ключового слова WHERE. Щоб оператор SQL, що представляє транзакцію або запит, виконав задану дію, хоча б одне зі зв'язаних ключовим словом AND умов повинне повернути TRUE.

Заперечення умов за допомогою операції заперечення

Для всіх вище розглянутих типів операцій можна побудувати їхнього заперечення, щоб у такий спосіб розглянути протилежні умови.

Ключове слово NOT обертає зміст операції, з якої воно використається. Ключове слово NOT використається з операціями в такий спосіб.

• NOT BETWEEN 

• IS NOT NULL

• NOT IN 

• NOT EXISTS

• NOT LIKE 

• NOT UNIIQUE

Арифметичні операції

Арифметичні операції використаються в SQL точно так само, як і в більшості інших язиків. Таких операцій чотири:

• + (додавання); 

• * (множення);

• - (вирахування); 

• / (розподіл).

Комбінування арифметичних операцій

Арифметичні операції можна комбінувати. Згадаєте про порядок операцій з курсу елементарної математики. Спочатку виконуються операції множення й розподілу, а потім - операції додавання й вирахування. Користувач може управляти порядком виконання операцій у вираженні тільки за допомогою дужок. Укладене в дужки вираження означають необхідність розглядати вираження як єдиний блок.

Порядок виконання операцій (пріоритет операцій) задає порядок, у якому обробляються вираження в математичних вираженнях або убудованих функціях SQL

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]