Базы данных. MySQL. Функции, AS, UNION.
HTML-код
- Опубликовано: 19 май 2020
- Презентация:
docs.google.com/presentation/...
Задачи:
docs.google.com/spreadsheets/...
Вводный курс по базам данных.
В этом занятии будет:
- Аггрегационные функции (COUNT, MIN, AVG, ...)
- Конструкция AS
- Строковые функции
- Математические функции
- Функции работы с датами и временем
- Конструкция UNION
- UNION + WHERE, UNION + ORDER
По любым вопросам, связанным с курсом можно писать на почту: okulov@rclass.pro
Запросы, которые получились по задачкам, просто оставлю здесь:
1 SELECT MAX(salary) FROM `salaries`;
2 SELECT description as `Before`, REPLACE(description,"Починить","Исправить") as `After` FROM `tasks` where description LIKE "%починить%" or description LIKE "%исправить%";
3 SELECT AVG(salary) FROM `salaries` where date>="2020-03-01" and date="2020-01-01" and date
Спасибо большое :) В закреп, как обычно)
лайк. коммент, подписка, колокольчик
Познавательный ролик, впрочем, как и остальные на этом канале, спасибо)
Спасибо
очень вовремя, спасибо!
всё-таки ты был прав
UNION возвращает только уникальные значения. Если бы сделать SELECT "id" для "workers" UNION и Select для "old_workers", то значений было от 1 до 7 без повторов.
Да, вы верно заметили! Наверное даже стоит уточнить, что возвращаются уникальные строки значений, но это поведение можно изменить, указав не просто UNION, а UNION ALL :) Спасибо за отклик и уточнение :)
Спасибо. А если при Union первичные ключи двух таблиц будут совпадать, то просто строка с общими атрибутами перезапишется с обновлёнными атрибутами?
если при использованию Union mysql приводит типы данных то всетаки когда будет ошибка если эти типы не совпадают ? или он всегда будет приводить и ошибки не будет ?
спасибо за ролики. а по postgresql планируете ролики записать? также не увидел тип json ))
Спасибо, мы старались. Пока с новыми роликами не спешим. Тип JSON в MySQL отличается от текстового только валидацией.
А есть решение 11 ой задачки?
Давно собирался изучить MySQL. Ваш формат мне зашёл. Сначала теория по видео как на лекции, потом практика. Пришлось немного повозиться, но это того стоило. P.S. Куда отправлять решение? )))
Спасибо, мы старались ^_^
как это записать , как правильно написать решение?
Как правильно записать определение процента решенных задач? " Подсчитать процент выполненных задач, поставленных в январе "
@@amelikrotova8006 SELECT (COUNT(end_at) / COUNT(created_at)) * 100 FROM tasks WHERE MONTH(created_at) = 1;
Вы точно мне счёт потом не пришлёте, такие вещи бесплатными не бывают
Как видите, бывают ) Пользуйтесь, всё для вас :)