Балаковский институт техники, технологии и управления
Факультет инженерно-строительный
Кафедра Управление и информатика в технических системах
по дисциплине
SQL: ИЗВЛЕЧЕНИЕ ДАННЫХ – команда SELECT
Выполнил: студент группы УИТ – 42
Проверила:
«»2005
Балаково 2005
SQL-запросы по учебной базе данных
Задание № 1. Создать запрос на выборку в режиме SQL всех значений полей NAME и SURNAME из таблицы STUDENT.
SELECT NAME, SURNAME
FROM STUDENT;
Запрос1 |
|
NAME |
SURNAME |
Иван |
Иванов |
Петр |
Петров |
Вадим |
Сидоров |
Борис |
Кузнецов |
Ольга |
Зайцева |
Павел |
Котов |
Вадим |
Белкин |
Андрей |
Павлов |
Антон |
Петров |
Артем |
Лукин |
Задание № 2. Создать запрос на выборку в режиме SQL всех столбцов таблицы STUDENT.
SELECT *
FROM STUDENT;
Запрос2 |
|||||||
student_id |
surname |
name |
stipend |
kurs |
city |
birthday |
univ_id |
1 |
Иванов |
Иван |
150 |
1 |
Орел |
03.12.1982 |
10 |
3 |
Петров |
Петр |
200 |
3 |
Курск |
01.12.1980 |
10 |
6 |
Сидоров |
Вадим |
150 |
4 |
Москва |
07.06.1979 |
22 |
10 |
Кузнецов |
Борис |
0 |
2 |
Брянск |
08.12.1981 |
10 |
12 |
Зайцева |
Ольга |
250 |
2 |
Липецк |
01.05.1981 |
10 |
32 |
Котов |
Павел |
150 |
5 |
Белгород |
14 |
|
55 |
Белкин |
Вадим |
250 |
5 |
Воронеж |
07.01.1998 |
10 |
265 |
Павлов |
Андрей |
0 |
3 |
Воронеж |
05.11.1979 |
10 |
276 |
Петров |
Антон |
200 |
4 |
05.08.1981 |
22 |
|
654 |
Лукин |
Артем |
200 |
3 |
Воронеж |
01.12.1981 |
10 |
Задание № 3. Создать запрос на выборку в режиме SQL названий городов, где проживают студенты, сведения о которых находятся в таблице STUDENT.
SELECT CITY
FROM STUDENT;
Запрос3 |
CITY |
Орел |
Курск |
Москва |
Брянск |
Липецк |
Белгород |
Воронеж |
Воронеж |
Воронеж |
SELECT DISTINCT CITY
FROM STUDENT;
Запрос3_2 |
CITY |
Белгород |
Брянск |
Воронеж |
Курск |
Липецк |
Москва |
Орел |
Задание № 4. Создать запрос на выборку в режиме SQL, выполняющий выборку имен (NAME) всех студентов с фамилией (SURNAME) Петров, сведения о которых находятся в таблице STUDENT.
SELECT SURNAME, NAME
FROM STUDENT
WHERE SURNAME = 'Петров';
Запрос4 |
|
SURNAME |
NAME |
Петров |
Петр |
Петров |
Антон |
Задание № 5. Создать запрос на выборку в режиме SQL для получения имён и фамилий студентов, обучающихся на третьем курсе и получающих стипендию.
SELECT NAME, SURNAME
FROM STUDENT
WHERE KURS = 3 AND STIPEND > 0;
Запрос5 |
|
NAME |
SURNAME |
Петр |
Петров |
Артем |
Лукин |
Задание № 6. Создать запрос на выборку в режиме SQL из таблицы Экзаменационные оценки сведений о студентах, имеющих экзаменационные оценки только 4 и 5.
SELECT *
FROM EXAM_MARKS
WHERE MARK IN (4, 5);
Запрос6 |
||||
exam_id |
student_id |
subj_id |
mark |
exam_date |
145 |
12 |
10 |
5 |
12.01.2000 |
34 |
32 |
10 |
4 |
23.01.2000 |
75 |
55 |
10 |
5 |
05.01.2000 |
43 |
6 |
22 |
4 |
18.01.2000 |
Задание № 7. Создать запрос в режиме на выборку SQL сведений о студентах, не имеющих ни одной экзаменационной оценки, равной 4 и 5.
SELECT *
FROM EXAM_MARKS
WHERE MARK NOT IN (4, 5);
Запрос7 |
||||
exam_id |
student_id |
subj_id |
mark |
exam_date |
238 |
12 |
22 |
3 |
17.06.1999 |
Задание № 8. Создать запрос в режиме на выборку SQL записей о предметах, на изучение которых отводится количество часов, находящееся в пределах между 30 и 40.
SELECT *
FROM SUBJECT
WHERE HOUR BETWEEN 30 AND 40;
Запрос8 |
|||
subj_id |
subj_name |
hour |
semester |
22 |
Физика |
34 |
1 |
56 |
История |
34 |
4 |
73 |
Физкультура |
34 |
5 |
Задание № 9. Создать запрос на выборку в режиме SQL из таблицы Студент сведений о студентах, фамилии которых начинаются на букву «П».
SELECT *
FROM STUDENT
WHERE SURNAME LIKE 'П*';
Запрос9 |
|||||||
student_id |
surname |
name |
stipend |
kurs |
city |
birthday |
univ_id |
3 |
Петров |
Петр |
200 |
3 |
Курск |
01.12.1980 |
10 |
265 |
Павлов |
Андрей |
0 |
3 |
Воронеж |
05.11.1979 |
10 |
276 |
Петров |
Антон |
200 |
4 |
05.08.1981 |
22 |
SQL-запросы по индивидуальное базе данных
(отдел снабжения фирмы по установке охранного оборудования)
SELECT [Наименование изделия]
FROM Изделия
SELECT [Наименование изделия]
FROM Изделия
WHERE 'Стоимость>1000'
SELECT [ФИО]
FROM Поставщики
WHERE [Контактный телефон] LIKE '47*'
SELECT [Код поставки]
FROM Складирование
WHERE 'Ответственный за сохранность IN Кузнецов П.Д.'
SELECT *
FROM Складирование
WHERE 'Условия хранения IN (Сухие, Темные)'
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.