Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція_Із_2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
260.61 Кб
Скачать

4.2.2. Булеві операції

Основні булеві операції (NOT, AND, OR) Булеві вирази набувають значення істина або хибність згідно таблиці:

a

b

a AND b

a OR b

TRUE

TRUE

TRUE

TRUE

TRUE

FALSE

FALSE

TRUE

TRUE

NULL

NULL

TRUE

FALSE

FALSE

FALSE

FALSE

FALSE

NULL

FALSE

NULL

NULL

NULL

NULL

NULL

a

NOT a

TRUE

FALSE

FALSE

TRUE

NULL

NULL

Мова SQL дозволяє використовувати також спеціальні операції, а саме:

IN – визначає набір значень, в який дане значення може бути включене або ні (A IN (1, 2, 3, 4, 5); B IN (‘X’, ‘Y’, ‘Z’));

BETWEEN – визначає діапазон значень, куди дане значення може входити (A BETWEEN 1 AND 5; B BETWEEN ‘X’ AND ‘Z’). Тут числа ’1’ і ’5’та символи ’X’ і ’Z’ входять у діапазон;

LIKE – використовується тільки для даних символьних типів, де у значеннях шукає входження рядка; при використанні символ (_) він заміняє будь-який один символ, а символ (%) заміняє послідовність будь-яких символів. Наприклад вираз

Text LIKE ‘S_’

дасть значення істина, якщо значення текстового поля Text починається з літери S, а другий символ довільний.

Text LIKE ‘S%’

дасть значення істина, якщо значення поля Text починається з літери S,а решту – будь які символи;

IS NULL – вказує на невизначене значення.

4.2.3. Агрегатні функції

Агрегатні функції видають конкретне значення для всієї вибірки.

Такими функціями є:

COUNT – видає кількість вибраних значень;

SUM – видає арифметичну суму вибраних значень;

AVG – видає середнє значення вибраних значень;

MAX – видає найбільше значення серед вибраних значень;

MIN – видає найменше значення серед вибраних значень.

5. Мова sql - вибірка даних

Вибірка даних здійснюється за допомогою основного та найбільш функціонального оператора:

5.1 Оператор select

Оператор SELECT – дозволяє проводити вибірки даних з однієї чи декількох таблиць і перетворювати до потрібного вигляду отримані результати які, як правило, представляються у вигляді таблиці.

Синтаксис оператора:

SELECT [ ALL | DISTINCT ] * | <ім’я таблиці>.* | [ <ім’я таблиці>.]<назва поля> [AS <псевдонім>] [, …] | <вираз> [AS <псевдонім>] [, …] [ FROM <ім’я таблиці> [, …] ] [WHERE …] [GROUP BY …] [HAVING …] [ORDER BY …] ;

ALL | DISTINCT – предикати, які використовуються для обмеження числа записів, що повертаються. За замовчуванням використовується ALL (повертає усі значення), якщо предикати відсутні. DISTINCT – виключає записи, що містять значення, які повторюються у всіх вибраних полях. Впливає на результат тоді, коли у запиті аналізуються не всі поля з таблиці. Символ «*» означає, що вибрані всі поля заданої таблиці або таблиць. Параметр <ім’я таблиці> – назва таблиці, з якої потрібно вибрати записи, <назва поля> – назва поля, з якого вибирають дані; якщо ж задано декілька полів, то дані вибираються у визначеному порядку, AS – задає нову назву заголовка стовпця у запиті, <псевдонім> – назва, що буде заголовком стовпця замість початкового.

Даний оператор не змінює дані у БД, де відбувається вибір. У найпростішому випадку дію оператора SELECT можна сформулювати так: вибрати <елемент> із <джерела>.

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