Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет “Львівська політехніка”
Кафедра інформаційних
систем та мереж
Звіт
до лабораторної роботи №7
Запити на вибір з таблиць бази даних
Львів - 2008
Мета роботи: Розробити SQL запити вибору записів з одиничних таблиць в т. ч. із
застосуванням параметрів у критеріях запиту.
Хід роботи
Запити на вибір записів із таблиць – один із найпотужніших інструментів сучасних СУБД. Цей інструмент настільки гнучкий, що в рамках лабораторної роботи неможливо перебрати всі варіанти його застосування. Ось декілька з них:
Вибірка всіх даних:
SELECT * FROM tblUser
Результат:
UserID UserName UserSurname UserLogin UserPassword UserOrganisationID UserUsergroupID
----------- -------------------- -------------------- -------------------- -------------------- ------------------ ---------------
1 a aa aaa aaaa NULL 1
2 b bb bbb bbbb NULL 2
3 c cc ccc cccc NULL 1
4 d dd ddd dddd NULL 2
5 e ee eee eeee NULL 1
6 f ff fff ffff NULL 2
7 g gg ggg gggg NULL 1
8 h hh hhh hhhh NULL 2
Вибірка підмножини полів таблиці:
SELECT UserID, UserName, UserLogin, UserUsergroupID FROM tblUser
Результат:
UserID UserName UserLogin UserUsergroupID
----------- -------------------- -------------------- ---------------
1 a aaa 1
2 b bbb 2
3 c ccc 1
4 d ddd 2
5 e eee 1
6 f fff 2
7 g ggg 1
8 h hhh 2
Вибірка підмножини полів таблиці за вказаною умовою:
SELECT UserID, UserName, UserLogin, UserUsergroupID FROM tblUser
WHERE UserUserGroupID = 1
Результат:
UserID UserName UserLogin UserUsergroupID
----------- -------------------- -------------------- ---------------
1 a aaa 1
3 c ccc 1
5 e eee 1
7 g ggg 1
Вибірка кількості рядків у результуючій таблиці запиту:
SELECT COUNT(*) FROM tblUser
WHERE UserUserGroupID = 1
Результат:
-----------
4
Вибірка максимального значення з таблиці:
SELECT COUNT(*) FROM tblUser
WHERE UserUserGroupID = 1
Результат:
-----------
7
Вибірка користувачів із парним значенням UserID:
SELECT UserID, UserName, UserLogin, UserUsergroupID FROM tblUser
WHERE UserID % 2 = 0
Результат:
UserID UserName UserLogin UserUsergroupID
----------- -------------------- -------------------- ---------------
2 b bbb 2
4 d ddd 2
6 f fff 2
8 h hhh 2
Висновок: на цій лабораторній роботі було розглянуто методи вибору даних з таблиць БД засобами SQL.