Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы | Удаленный доступ | Доменные имена
Аплеты | SQL | Надежность | Задачи | Информационные процессы | JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Основные понятия и способы применения SQL - в примерах и задачах

SQL язык запросов к реляционным базам данных Учебник

Выборка данных (оператор SELECT)

Простейшие SELECT-запросы

Упражнения

Напишите запрос для вывода идентификатора (номера)  предмета обучения, его наименования, семестра, в котором он читается, и количества отводимых на этот предмет часов для всех строк таб­ лицы SUBJECT.

Напишите запрос, позволяющий вывести все строки  таблицы EXAM_MARKS, в которых предмет обучения имеет номер (SUBJ_ID), равный 12.

Напишите запрос, выбирающий все данные из таблицы STUDENT, расположив столбцы таблицы в следующем порядке: KURS, SURNAME, NAME, STIPEND

Напишите запрос SELECT, который выводит наименование пред­ мета обучения (SUB JJSIAME) и количество часов (HOUR) для каждого предмета (SUB JECT) в 4-м семестре (SEMESTER).

Напишите запрос, позволяющий получить из таблицы EXAM_MARKS значения столбца MARK (экзаменационная оценка) для всех студентов, исключив из списка повторение одинаковых строк.

Напишите запрос, который выводит список фамилий студентов, обучающихся на третьем и последующих курсах.

Напишите запрос, выбирающий данные о фамилии, имени и но мере курса для студентов, получающих стипендию больше 140.

Напишите запрос, выполняющий выборку из таблицы SUBJECT названий всех предметов обучения, на которые отводится более 30 часов.

Напишите запрос, который выполняет вывод списка университе­ тов, рейтинг которых превышает 300 баллов.

 

Напишите запрос к таблице STUDENT для вывода списка фамилий (SURNAME), имен (NAME)- и номера курса (KURS) всех студентов со стипендией, большей или равной 100, и живущих в Воронеже.

Какие данные будут получены в результате выполнения запроса?

SELECT *

FROM STUDENT

WHERE (STIPEND < 100 OR

NOT (BIRTHDAY >= '10/03/1980' AND STODENT ID > 1003));

Какие данные будут получены в результате выполнения запроса? SELECT *

FROM STUDENT

WHERE NOT ((BIRTHDAY = '10/03/1980' OR STIPEND > 100) AND STUDENT ID >= 1003);

При задании логического условия в предложении WHERE мо­гут быть использованы операторы IN, BETWEEN, LIKE, is NULL.

Операторы IN (равен любому из списка) и NOT IN (не ра­вен ни одному из списка) используются для сравнения прове­ряемого значения поля с заданным списком. Этот список зна­чений указывается в скобках справа от оператора IN.

 

Математический анализ, лекции по физике Компьютерные сети