- •Міністерство освіти і науки України
- •Машинобудівний фаховий коледж Сумського державного університету
- •Циклова комісія спеціальності 122 „ Комп’ютерні науки ”
- •Щоденник-звіт
- •З навчальної практики
- •База практики________Машинобудівний фаховий коледж СумДу______________
- •2 Визначення актуальності проекту
- •5 Розмір пам’яті
- •6 Структура таблиць
- •7 Заповнення таблиць
- •8 Реалізація запитів
- •8.1 Запити на вибірку з використанням логічних операторів and, or та not
- •8.2 Запити на вибірку унікальних даних
- •8.3 Запити на оновлення даних
- •8.4 Запити на упорядкування результатів запиту
- •8.5 Запити на вибірку мінімального значення
- •8.6 Запити на вибірку суми значень стовпців
- •8.7 Запити на вибірку максимального значення
- •8.8 Запити на вибірку середнього значення стовпця
- •8.9 Запити на підрахунок числа записів стовпця
- •8.10 Запитів зі складними, комбінованими умовами
- •8.11 Запити з використанням предикату порівняння
- •8.12 Запити з використанням предикату діапазону
- •8.13 Запити з використанням предикату приналежності до множини
- •8.14 Запити з використанням предикату null
- •8.15 Запити на вибірку з двох таблиць
- •8.16 Запити на вибірку з трьох таблиць
8.12 Запити з використанням предикату діапазону
Таблиця 8.12 – Результати запитів з використанням предикату діапазону
-
1
Вивести вартість, тип номеру, час приберання, де час приберання з '13:00:00' по '15:00:00' таблиці nomer
SELECT type_nomery, vartist, chas_priberanya FROM `nomer` WHERE chas_priberanya BETWEEN '13:00:00' AND '15:00:00'
2
Вивести вартість, тип номеру, час приберання, де вартість в межах з 500 до 800 таблиці nomer
SELECT type_nomery, vartist, chas_priberanya FROM `nomer` WHERE vartist BETWEEN '500' AND '800'
3
Вивести вартість, тип номеру, час приберання, де вартість не відносяться до меж з 500 до 800 таблиці nomer
SELECT type_nomery, vartist, chas_priberanya FROM `nomer` WHERE vartist NOT BETWEEN '500' AND '800'
4
Вивести стовбці призвіще, імя, посада, зарплатня, де вартість відносяться до меж з 6000 до 9100 таблиці personal
SELECT prizvishe, imya, posada, zarplatnya FROM `personal` WHERE zarplatnya BETWEEN 6000 AND 9100
5
Вивести стовбці призвіще, імя, посада, зарплатня, де вартість відносяться до меж з 6000 до 9100 і кількість робочих годин =150 таблиці personal
SELECT prizvishe, imya, posada, zarplatnya FROM `personal` WHERE zarpl atnya BETWEEN 6000 AND 9100 AND rob_godini=150
8.13 Запити з використанням предикату приналежності до множини
Таблиця 8.13 – Результати запитів з використанням предикату приналежності до множини
-
1
Вивести стовбці назва, торгова марка, ціна, ємність, де ємність має в собі 0,5 і 1,5 з таблиці product_bar
SELECT nazva, torg_mark, cina, emnist FROM `product_bar` WHERE emnist IN ('0.5', ' 5')
2
Вивести стовбці назва, торгова марка, ціна, ємність, де назва має в собі Пиво і Водку з таблиці product_bar
SELECT nazva, torg_mark, cina, emnist FROM `product_bar` WHERE nazva IN ('Пиво', 'Водка')
3
Вивести стовбці вартість, статус номеру, тип номеру, номер кімнати, де тип номеру має в собі single і lux з таблиці nomer
SELECT vartist, statys_nomery, type_nomery, nomer_kimnati FROM `nomer` WHERE type_nomery IN ('Single', 'LUX')
4
Вивести стовбці вартість, статус номеру, тип номеру, номер кімнати, де вартість має в собі 800 і 1400 з таблиці nomer
SELECT vartist, statys_nomery, type_nomery, nomer_kimnati FROM `nomer` WHERE vartist IN ('800', '1400')
5
Вивести таблицю personal, де посада належить Прислузі та Адміністратору
SELECT * FROM `personal` WHERE posada IN ('Прислуга', 'Администратор')
8.14 Запити з використанням предикату null
Таблиця 8.14 – Результати запиту з використанням предикату NULL
-
1
Вивести таблицю product_bar, де кількість оборотів має значення NULL
SELECT * FROM `product_bar` WHERE kilk_oborotiv IS null
2
Вивести таблицю personal, де стаж має значення NULL
SELECT * FROM `personal` WHERE stag is not null
3
Вивести вартість, тип номеру, статус номеру , де статус номеру має значення NULL таблиці nomer
SELECT vartist, type_nomery, statys_nomery FROM `nomer` WHERE statys_nomery IS null
4
Вивести таблицю hotel, де home-telephone має значення NULL
SELECT * FROM `hotel` WHERE `home-telephone` is null
5
Вивести таблицю dir, де імя по батькові має значення NULL
SELECT * FROM `dir` WHERE po_batkoviy IS NOT null