Доступ к PhpMyAdmin
+
Доступ к phpMyAdmin: ania, Y8NyHJEnRLTxh5fM
phpMyAdmin
Задание №1 (Выбрать все записи из таблицы)
+
SELECT * FROM `users`
Задание №2 (Выбрать данные из полей «Название завода», «Адрес» и «ФИО руководителя» по заводу с кодом 2)
+
SELECT name, socType, socId FROM `users` WHERE ban=4
Задание №3 (Выбрать из таблицы Закупка деталей информацию по деталям, купленным у завода с кодом 2, подставив вместо кода название)
+
-
Задание №4 (Закупались ли детали у заводов с кодом 2 и 3? )
+
SELECT * FROM `users` WHERE ban=6 AND ban=7
В нашем примере - НЕ закупались.
Задание №5 (Закупались ли детали у заводов с кодом 2 или 3? )
+
SELECT * FROM `users` WHERE ban=4 OR ban=5
В нашем примере - закупались.
Задание №6 (Есть ли в таблице завод, в названии которого присутствует слово «лак»? )
+
SELECT * FROM `users` WHERE `name` LIKE '%иван%' or `name` LIKE '%Иван%'
Задание №7 (Выбрать информацию по деталям, которые закупались в одну из дат)
+
select * from users WHERE created_at IN ('2021-12-06 12:41:52', '2022-11-06 14:55:52', '2021-12-05 23:21:02');
Задание №8 (Выбрать информацию по деталям, которые закупались между датами)
+
SELECT * FROM `users` WHERE `created_at` BETWEEN '2021-12-05 23:21:02' AND '2021-12-06 00:21:02'
Задание №9 (Выбрать информацию по заводам, у которых поле «телефон» пустое: )
+
SELECT * FROM `usersInfo` WHERE phoneNumber IS NULL
Задание №10 (Выбрать информацию по заводам, у которых поле «телефон» заполнено: )
+
SELECT * FROM `usersInfo` WHERE `phoneNumber` IS NOT NULL
Задание №14 (Выбрать все записи из таблицы Закупка деталей и отсортировать по коду детали)
+
SELECT * FROM `users` ORDER BY `name`
SELECT * FROM `users` ORDER BY `name` ASC
SELECT * FROM `users` ORDER BY `name` DESC
Задание №15 (Группировка. Посчитать сколько раз покупали ту или иную деталь)
+
select name, count(imported) from users group by name ORDER BY `count(imported)` DESC
Для удобства добавлена сортировка
Задание №18 (Выборка неповторяющихся (уникальных) записей)
+
select distinct name from users;
Задание №19 (Применение NOT, Выбрать информацию по заводам, у которых поле «телефон» не пустое)
+
SELECT fullName FROM `usersinfo` WHERE `pinCode` IS NOT NULL
SELECT fullName FROM `usersinfo` WHERE `pinCode` IS NULL
Задание №20 (Применение агрегатных функций)
+
SELECT * FROM `usersinfo`;
SELECT count(phoneNumber) FROM `usersinfo`;
Задание №21 (Посчитать на какую сумму куплены детали с кодом 31 за все время)
+
select Sum((money)*(moneyBonus)) from users where ban=4
Задание №22 (Having)
+
SELECT money, MAX(moneyBonus) AS "Сумма покупок" FROM users GROUP BY name HAVING MAX(moneyBonus) < 50000 ORDER BY `Сумма покупок` DESC;