Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

From postavki




Where not exists

From detal

WHERE not exists

FROM post

SELECT DISTINCT post

FROM Успеваемость

WHERE NOT EXISTS (SELECT НС,НГ

SELECT ФИО, НГ

EXISTS

FROM Успеваемость У

WHERE EXISTS

FROM Успеваемость Ф

SELECT Distinct Фамилия

Ключевое слово EXISTS

Успеваемость)

FROM (SELECT DISTINCT Фамилия FROM

SELECT Count(Фамилия)

WHERE КодПредмета In

FROM Предмет

SELECT НазваниеПредмета

Примеры

Описание выборки



Подзапрос


может


извлекать Найти самого молодого студента.


единичное значение (это

скалярный подзапрос) и множество

значений (это табличный

подзапрос).

Подзапрос может формировать


SELECT Фамилия, [Дата рождения]

FROM Студенты

WHERE ([Дата рождения]=

(SELECT MAX([Дата рождения])

FROM Студенты));


выборку в предложении FROM.


Определить названия предметов, по


которым


сдавались экзамены:

(SELECT КодПредмета FROM Успеваемость);

Подсчитать, сколько студентов сдавали хотя бы один

экзамен.



Найти студентов, получивших


хотя


бы


одну


Ключевые слова EXISTS и NOT

EXISTS предназначены для

использования только совместно с

подзапросами, поскольку по ним

проверяется лишь наличие строк в

результирующей таблице под-


неудовлетворительную оценку.

(SELECT *

WHERE Оценка<4 AND Ф.Фамилия=У.Фамилия);


запроса.


Оператор



(существует) генерирует значение

истина или ложь и используется в

условиях отбора. Для ключевого

слова EXISTS результат равен TRUE

в том и только в том случае, если в

возвращаемой подзапросом

результирующей таблице

присутствует хотя бы одна строка.

Если результирующая таблица

подзапроса пуста, результатом

обработки операции EXISTS будет

значение FALSE.

Часто при использовании

ключевого слова EXISTS

применяются псевдонимы для

таблиц, используемых во внешнем

и вложенном запросе, что

позволяет сравнивать значения

полей этих таблиц.


Выдать список студентов, имеющих задолженность по

экзаменам:

FROM Студент

WHERE Студент.НС=Успеваемость.НС AND

Студент.НГ=Успеваемость.НГ);

 

Демонстрация реляционной операции деления –

определить, какой поставщик поставляет ВСЕ детали.

(select *

(select *

where postavki.n_p=post.n_p

and postavki.n_d=detal.n_d)

);

 

56


 

Язык манипулирования данными (см. таблицу 7.8)

Таблица 7.8 – Запросы-действия





Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 298; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.