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

  • Запрос, выбирающий данные из нескольких таблиц с использованием соединения по предикату;

  • UNION

  • По два запроса

  • Лабораторная работа 5 Запрос, выбирающий все данные из таблицы


    Скачать 0.54 Mb.
    НазваниеЛабораторная работа 5 Запрос, выбирающий все данные из таблицы
    Дата04.12.2021
    Размер0.54 Mb.
    Формат файлаdocx
    Имя файлаISIBD_otchet_5_laby.docx
    ТипЛабораторная работа
    #291510

    Лабораторная работа №5

    1. Запрос, выбирающий все данные из таблицы;

    Вывести все данные клиента «Петрова Анжела Юрьевна» из таблицы клиенты.

    SELECT*

    FROM clients

    WHERE fullname=‘Петрова Анжела Юрьевна’;

    1. Запрос, выбирающий данные из некоторых столбцов таблицы;

    Вывести данные ФИО и дату рождения из таблицы клиенты.

    SELECT fullname, date_of_birth

    FROM clients;

    1. Запрос с использованием ключевого слова DISTINCT;

    Вывести данные о названии тура из таблицы туры.

    SELECT distinct tour_name

    FROM tours;





    1. Запрос с использованием сортировки данных;

    Вывести ФИО клиентов в алфавитном порядке.

    SELECT fullname

    FROM clients

    O RDER BY fullname;


    1. Запрос с использованием ограничения на выборку данных;

    Выбрать три цены из таблицы туры.

    SELECT price

    FROM tours

    LIMIT 3;

    1. Запрос с использованием предикатов сравнения;

    Вывести названия тура из таблицы туры, если цены меньше 20.

    SELECT tour_name

    FROM tours

    WHERE price>20

    ORDER BY price;

    1. Запрос с использованием предиката BETWEEN;

    Вывести ФИО директора с номером от 700 до 10000.

    SELECT name_of_director

    FROM tour_operators

    WHERE id_tour_operators BETWEEN 7 653 AND 9868;

    1. Запрос с использованием предиката IN, содержащий подзапрос;

    Вывести название тура, у которых номер равен определенному индентификатору из таблицы заказы.

    SELECT tour_name

    FROM tours

    WHERE id_tours IN (SELECT id_tours FROM orders WHERE id_tours=345 or id_tours=463);



    1. Запрос с использованием предиката LIKE и строковых функций;

    Вывести фамилии клиентов, у которых номер телефона заканчивается пятеркой.

    SELECT LEFT(fullname, 10) as ‘Фамилия’, telephone

    FROM clients

    WHERE telephone LIKE’%5’;



    1. Запрос с использованием предиката ISNULL;

    Вывести всю информацию о клиенте , у которого ФИО не указано.

    SELECT*

    FROM clients

    WHERE fullname is null;



    1. Запрос с использованием агрегатных функций;

    Вывести максимальную цену тура.

    SELECT MAX(price) AS ‘максимальная цена тура’

    FROM tours

    WHERE price;

    1. З апрос с использованием агрегатных функций и предложений HAVING;

    Вывестиколичествотуров.

    SELECT COUNT(tour_name) as ‘Туры’

    FROM tours

    H AVING COUNT(tour_name);

    1. Запрос, выбирающий данные из нескольких таблиц с использованием соединения по предикату;



    1. Запрос с использованием оператора UNION;



    1. Запрос с использованием предиката EXISTS;



    1. Запрос с использованием функции IF();

    Вывести информацию о цене, если ее ценовой рейтинг больше 20, то это «Лакшери», а если меньше, то «Такое себе».

    SELECT price, if(price>20,’Лакшери’,’Такое себе’) AS ‘Отзыв’

    FROM tours;

    1. Запрос с использованием функций даты и времени;

    Вывести ФИО клиента, у которого дата рождения 2000.

    SELECT fullname

    FROM clients

    WHERE year(date_of_birth)=’2000-04-01’;

    1. По два запроса Insert, Update, Delete с использованием вложенных запросов;


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