Главная страница
Навигация по странице:

  • Выборка без использования фразы WHERE Простая выборка

  • Выборка вычисляемых значений

  • 2.3. Выборка c использованием фразы WHERE 2.3.1. Использование операторов сравнения

  • 2.3.2. Использование BETWEEN

  • 2.3.4. Использование LIKE

  • 2.3.5. Вовлечение неопределенного значения (NULL-значения)

  • Агрегирование данных SQL-функции

  • Функции без использования фразы GROUP BY

  • Использование фразы HAVING

  • 3.1. О средствах одновременной работы с множеством таблиц 3.2. Запросы, использующие соединения

  • 3.2.2. Эквисоединение таблиц 3.2.3. Естественное соединение таблиц 3.2.4. Композиция таблиц 3.2.5. Тета-соединение таблиц

  • 3.3.1. Виды вложенных подзапросов 3.3.2. Простые вложенные подзапросы

  • 3.3.3. Использование одной и той же таблицы во внешнем и вложенном подзапросе 3.3.4. Вложенный подзапрос с оператором сравнения, отличным от IN

  • 3.3.5. Коррелированные вложенные подзапросы 3.3.6. Запросы, использующие EXISTS

  • 3.3.7. Функции в подзапросе 3.4. Объединение (UNION) 3.5. Реализация операций реляционной алгебры предложением SELECT 3.6. Резюме

  • Запросы SQL. Запросы от Хорева. 2 Выборка без использования фразы where 3 2 Простая выборка 3


    Скачать 139.92 Kb.
    Название2 Выборка без использования фразы where 3 2 Простая выборка 3
    АнкорЗапросы SQL
    Дата14.05.2023
    Размер139.92 Kb.
    Формат файлаdocx
    Имя файлаЗапросы от Хорева.docx
    ТипДокументы
    #1128461

    Оглавление



    2.2.Выборка без использования фразы WHERE 3

    2.2.1.Простая выборка 3

    2.2.2.Исключение дубликатов 3

    2.2.3.Выборка вычисляемых значений 3

    2.3. Выборка c использованием фразы WHERE 3

    2.3.1. Использование операторов сравнения 3

    2.3.2. Использование BETWEEN 4

    2.3.3. Использование IN 4

    2.3.4. Использование LIKE 4

    2.3.5. Вовлечение неопределенного значения (NULL-значения) 5

    2.4.Выборка с упорядочением 5

    2.5.Агрегирование данных 6

    2.5.1.SQL-функции 6

    2.5.2.Функции без использования фразы GROUP BY 6

    2.5.3.Фраза GROUP BY 6

    2.5.4.Использование фразы HAVING 7

    3.1. О средствах одновременной работы с множеством таблиц 8

    3.2. Запросы, использующие соединения 8

    3.2.1. Декартово произведение таблиц 8

    3.2.2. Эквисоединение таблиц 8

    3.2.3. Естественное соединение таблиц 8

    3.2.4. Композиция таблиц 8

    3.2.5. Тета-соединение таблиц 8

    3.2.6. Соединение таблиц с дополнительным условием 8

    3.2.7. Соединение таблицы со своей копией 8

    3.3. Вложенные запросы 8

    3.3.1. Виды вложенных подзапросов 8

    3.3.2. Простые вложенные подзапросы 8

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

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

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

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

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

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

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

    3.6. Резюме 9









      1. Выборка без использования фразы WHERE

        1. Простая выборка

    Use `kts_sazonovaas`;

    SELECT Название, Статус, Адрес FROM поставщики;



        1. Исключение дубликатов

    use `kts_sazonovaas`;

    SELECT DISTINCT Основа FROM блюдо;



        1. Выборка вычисляемых значений

    use `kts_sazonovaas`;

    SELECT продукты, ((Белки+Углев)*4.1+Жиры*9.3) FROM продукты;



    2.3. Выборка c использованием фразы WHERE

    2.3.1. Использование операторов сравнения

    Use `kts_sazonovaas`;

    SELECT Продукты, Белки, Жиры, Углев, K, Ca , Na, B2, PP, С FROM Продукты

    WHERE Углев = 0 AND Na = 0 AND Продукты ='Судак';



    2.3.2. Использование BETWEEN

    SELECT Продукты, Белки, Жиры FROM Продукты

    WHERE Белки NOT BETWEEN 10 AND 50

    AND Жиры > 100;



    SELECT * FROM Миноклады

    WHERE Начало BETWEEN '1-9-1993' AND '31-8-1994'

    OR Конец BETWEEN '1-9-1993' AND '31-8-1994';

    SELECT Миноклад FROM Миноклады

    WHERE '15-05-1994' BETWEEN Начало AND Конец

    2.3.3. Использование IN

    Use `kts_sazonovaas`;

    SELECT * FROM блюдо WHERE Основа IN ('Яйца', 'Крупа', 'Овощи');



    2.3.4. Использование LIKE

    Use `kts_sazonovaas`;

    SELECT Блюдо FROM Блюдо WHERE Блюдо LIKE 'Салат%';



    Use `kts_sazonovaas`;

    SELECT Блюдо FROM Блюдо WHERE Блюдо LIKE '%летний%';



    2.3.5. Вовлечение неопределенного значения (NULL-значения)

    Use `kts_sazonovaas`;

    SELECT DISTINCT ПР FROM Наличие WHERE К_во IS NULL;

    Use `kts_sazonovaas`;

    SELECT DISTINCT ПР FROM Наличие WHERE К_во IS NOT NULL;





      1. Выборка с упорядочением

    Use `kts_sazonovaas`;

    SELECT Продукты, Белки, Жиры, Углев FROM Продукты ORDER BY Белки DESC;



    Use `kts_sazonovaas`;

    SELECT * FROM Блюдо ORDER BY В, Основа;



    Use `kts_sazonovaas`;

    SELECT Продукты, ((Белки+Углев)*4.1+Жиры*9.3) FROM Продукты ORDER BY 2;



      1. Агрегирование данных

        1. SQL-функции

    COUNT - число значений в столбце,

    SUM - сумма значений в столбце,

    AVG - среднее значение в столбце,

    MAX - самое большое значение в столбце,

    MIN - самое малое значение в столбце.

        1. Функции без использования фразы GROUP BY

    Use `kts_sazonovaas`;

    SELECT SUM(К_во),COUNT(К_во) FROM Поставки

    WHERE ПР = 10;



    Use `kts_sazonovaas`;

    SELECT SUM(Цена),AVG(Цена),COUNT(Цена), COUNT(DISTINCT Цена),COUNT(*)

    FROM Поставки WHERE ПС = 5;



        1. Фраза GROUP BY

    Use `kts_sazonovaas`;

    SELECT ПР, SUM(К_во) FROM Поставки WHERE ПС <> 2

    GROUP BY ПР;



    Use `kts_sazonovaas`;

    SELECT Т, БЛ, COUNT(БЛ) FROM Заказ GROUP BY Т, БЛ;

    Use `kts_sazonovaas`;

    SELECT ПР, SUM(К_во) FROM Поставки GROUP BY ПР

    ORDER BY ПР desc;



        1. Использование фразы HAVING

    Use `kts_sazonovaas`;

    SELECT * FROM Поставки GROUP BY ПС

    HAVING COUNT(*) > 2;



    3.1. О средствах одновременной работы с множеством таблиц
    3.2. Запросы, использующие соединения

    3.2.1. Декартово произведение таблиц


    3.2.2. Эквисоединение таблиц


    3.2.3. Естественное соединение таблиц


    3.2.4. Композиция таблиц
    3.2.5. Тета-соединение таблиц


    3.2.6. Соединение таблиц с дополнительным условием


    3.2.7. Соединение таблицы со своей копией


    3.3. Вложенные запросы

    3.3.1. Виды вложенных подзапросов


    3.3.2. Простые вложенные подзапросы


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


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


    3.3.5. Коррелированные вложенные подзапросы
    3.3.6. Запросы, использующие EXISTS


    3.3.7. Функции в подзапросе
    3.4. Объединение (UNION)
    3.5. Реализация операций реляционной алгебры предложением SELECT
    3.6. Резюме


    написать администратору сайта