WebClub - Всероссийский Клуб Веб-разработчиков
WebClub.RU » Материалы за Март 2013 года

3.3.3. Использование одной и той же таблицы во внешнем и вложенном подзапросе

Дата публикации: 17-03-2013
Выдать номера поставщиков, которые поставляют хотя бы один продукт, поставляемый поставщиком 6.

Результат:
SELECT DISTINCT ПС
FROM Поставки
WHERE ПР IN
( SELECT ПР
FROM Поставки
WHERE ПС = 6);

3.3.4. Вложенный подзапрос с оператором сравнения, отличным от IN

Дата публикации: 17-03-2013
Выдать номера поставщиков, находящихся в том же городе, что и поставщик с номером 6.

Результат:
SELECT ПС
FROM Поставщики
WHERE Город =
( SELECT Город
FROM Поставщики
WHERE ПС = 6 );

3.3.5. Коррелированные вложенные подзапросы

Дата публикации: 17-03-2013
Выдать название и статус поставщиков продукта с номером 11.

SELECT Название, Статус
FROM Поставщики
WHERE 11 IN

3.3.6. Запросы, использующие EXISTS

Дата публикации: 17-03-2013
Квантор EXISTS (существует) - понятие, заимствованное из формальной логики. В языке SQL предикат с квантором существования представляется выражением EXISTS (SELECT * FROM ...).

3.3.7. Функции в подзапросе

Дата публикации: 17-03-2013
Теперь, после знакомства с различными формулировками вложенных подзапросов и псевдонимами легче понять текст и алгоритм реализации запроса (п. 3.1) на получение тех поставщиков продуктов для Сырников, которые поставляют эти продукты за минимальную цену:

3.4. Объединение (UNION)

Дата публикации: 17-03-2013
В литературе [2] рассматривалась реляционная операция "Объединение", позволяющая получить отношение, состоящее из всех строк, входящих в одно или оба объединяемых отношения. Но при этом исходные отношения или их объединяемые проекции должны быть совместимыми по объединению. Для SQL это означает, что две таблицы можно объединять тогда и только тогда, когда:

3.5. Реализация операций реляционной алгебры предложением SELECT

Дата публикации: 17-03-2013
С помощью предложения SELECT можно реализовать любую операцию реляционной алгебры [2].

Селекция (горизонтальное подмножество) таблицы создается из тех ее строк, которые удовлетворяют заданным условиям. Пример:

3.6. Резюме

Дата публикации: 17-03-2013
Краткое знакомство с возможностями предложения SELECT показало, что с его помощью можно реализовать все реляционные операции. Кроме того, в предложении SELECT выполняются разнообразные вычисления, агрегирование данных, их упорядочение и ряд других операций, позволяющих описать в одном предложении ту работу, для выполнения которой потребовалось бы написать несколько страниц программы на алгоритмических языках Си, Паскаль или на внутренних языках ряда распространенных СУБД.

4.1. Особенности и синтаксис предложений модификации

Дата публикации: 17-03-2013
Модификация данных может выполняться с помощью предложений DELETE (удалить), INSERT (вставить) и UPDATE (обновить). Подобно предложению SELECT они могут оперировать как базовыми таблицами, так и представлениями. Однако по ряду причин не все представления являются обновляемыми.

4.2. Предложение DELETE

Дата публикации: 17-03-2013
4.2.1. Удаление единственной записи

Удалить поставщика с ПС = 7.

DELETE
FROM Поставщики
WHERE ПС = 7;
Назад 1 ... 8 9 10 11 12 13 14 15 16 ... 47 Вперед
Домен продается

Популярное

Не так давно в сети появился новый сервис, под названием Dead Man Zero. Этот сервис сделал...
Рынок социальных площадок уже давно стал стабильным. Несмотря на то, что время от времени...
Artisteer 4 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Май 2024 (1)
Апрель 2024 (1)
Октябрь 2018 (14)
Февраль 2017 (3)
Январь 2017 (1)
Август 2016 (1)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41

Друзья сайта



Случайная цитата

Неизвестный автор:

"Хедер всему голова."

Опрос

Какими социальными сетями Вы пользуетесь?

Vkontakte.ru
Одноклассники
Мой Мир - mail.ru
Google Plus
Facebook
ЖЖ
Другие
Не пользуюсь