Лабораторная работа 5 Запрос, выбирающий все данные из таблицы
Скачать 0.54 Mb.
|
Лабораторная работа №5 Запрос, выбирающий все данные из таблицы; Вывести все данные клиента «Петрова Анжела Юрьевна» из таблицы клиенты. SELECT* FROM clients WHERE fullname=‘Петрова Анжела Юрьевна’; Запрос, выбирающий данные из некоторых столбцов таблицы; Вывести данные ФИО и дату рождения из таблицы клиенты. SELECT fullname, date_of_birth FROM clients; Запрос с использованием ключевого слова DISTINCT; Вывести данные о названии тура из таблицы туры. SELECT distinct tour_name FROM tours; Запрос с использованием сортировки данных; Вывести ФИО клиентов в алфавитном порядке. SELECT fullname FROM clients O RDER BY fullname; Запрос с использованием ограничения на выборку данных; Выбрать три цены из таблицы туры. SELECT price FROM tours LIMIT 3; Запрос с использованием предикатов сравнения; Вывести названия тура из таблицы туры, если цены меньше 20. SELECT tour_name FROM tours WHERE price>20 ORDER BY price; Запрос с использованием предиката BETWEEN; Вывести ФИО директора с номером от 700 до 10000. SELECT name_of_director FROM tour_operators WHERE id_tour_operators BETWEEN 7 653 AND 9868; Запрос с использованием предиката IN, содержащий подзапрос; Вывести название тура, у которых номер равен определенному индентификатору из таблицы заказы. SELECT tour_name FROM tours WHERE id_tours IN (SELECT id_tours FROM orders WHERE id_tours=345 or id_tours=463); Запрос с использованием предиката LIKE и строковых функций; Вывести фамилии клиентов, у которых номер телефона заканчивается пятеркой. SELECT LEFT(fullname, 10) as ‘Фамилия’, telephone FROM clients WHERE telephone LIKE’%5’; Запрос с использованием предиката ISNULL; Вывести всю информацию о клиенте , у которого ФИО не указано. SELECT* FROM clients WHERE fullname is null; Вывести максимальную цену тура. SELECT MAX(price) AS ‘максимальная цена тура’ FROM tours WHERE price; З апрос с использованием агрегатных функций и предложений HAVING; Вывестиколичествотуров. SELECT COUNT(tour_name) as ‘Туры’ FROM tours H AVING COUNT(tour_name); Запрос, выбирающий данные из нескольких таблиц с использованием соединения по предикату; Запрос с использованием оператора UNION; Запрос с использованием предиката EXISTS; Запрос с использованием функции IF(); Вывести информацию о цене, если ее ценовой рейтинг больше 20, то это «Лакшери», а если меньше, то «Такое себе». SELECT price, if(price>20,’Лакшери’,’Такое себе’) AS ‘Отзыв’ FROM tours; Запрос с использованием функций даты и времени; Вывести ФИО клиента, у которого дата рождения 2000. SELECT fullname FROM clients WHERE year(date_of_birth)=’2000-04-01’; По два запроса Insert, Update, Delete с использованием вложенных запросов; |