КАТЕГОРИИ: Архитектура-(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; Просмотров: 319; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |