Базы данных. 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

Комментарии • 21

  • @wsg2843
    @wsg2843 3 месяца назад +1

    Запросы, которые получились по задачкам, просто оставлю здесь:
    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

    • @Rclass
      @Rclass  3 месяца назад

      Спасибо большое :) В закреп, как обычно)

  • @ny_sho_ti_dyadya
    @ny_sho_ti_dyadya 4 года назад +5

    лайк. коммент, подписка, колокольчик

  • @user-np8hb3sj6p
    @user-np8hb3sj6p 4 года назад +4

    Познавательный ролик, впрочем, как и остальные на этом канале, спасибо)

  • @Kolpakovkirov
    @Kolpakovkirov 4 года назад +5

    Спасибо

  • @bra1nlagwe
    @bra1nlagwe 4 года назад +3

    очень вовремя, спасибо!

  • @websoda
    @websoda 4 года назад +4

    всё-таки ты был прав

  • @deimufa2
    @deimufa2 2 года назад +4

    UNION возвращает только уникальные значения. Если бы сделать SELECT "id" для "workers" UNION и Select для "old_workers", то значений было от 1 до 7 без повторов.

    • @Rclass
      @Rclass  2 года назад +4

      Да, вы верно заметили! Наверное даже стоит уточнить, что возвращаются уникальные строки значений, но это поведение можно изменить, указав не просто UNION, а UNION ALL :) Спасибо за отклик и уточнение :)

  • @sergey_fedorenko
    @sergey_fedorenko Год назад

    Спасибо. А если при Union первичные ключи двух таблиц будут совпадать, то просто строка с общими атрибутами перезапишется с обновлёнными атрибутами?

  • @vladzaiko5012
    @vladzaiko5012 3 года назад +1

    если при использованию Union mysql приводит типы данных то всетаки когда будет ошибка если эти типы не совпадают ? или он всегда будет приводить и ошибки не будет ?

  • @user-ul6yv9pr8e
    @user-ul6yv9pr8e 2 года назад

    спасибо за ролики. а по postgresql планируете ролики записать? также не увидел тип json ))

    • @Rclass
      @Rclass  2 года назад

      Спасибо, мы старались. Пока с новыми роликами не спешим. Тип JSON в MySQL отличается от текстового только валидацией.

  • @johncarter494
    @johncarter494 2 года назад

    А есть решение 11 ой задачки?

  • @valeriiyevdochenko8905
    @valeriiyevdochenko8905 3 года назад

    Давно собирался изучить MySQL. Ваш формат мне зашёл. Сначала теория по видео как на лекции, потом практика. Пришлось немного повозиться, но это того стоило. P.S. Куда отправлять решение? )))

    • @Rclass
      @Rclass  3 года назад +1

      Спасибо, мы старались ^_^

  • @amelikrotova8006
    @amelikrotova8006 3 года назад

    как это записать , как правильно написать решение?

    • @amelikrotova8006
      @amelikrotova8006 3 года назад

      Как правильно записать определение процента решенных задач? " Подсчитать процент выполненных задач, поставленных в январе "

    • @valeriiyevdochenko8905
      @valeriiyevdochenko8905 3 года назад +2

      @@amelikrotova8006 SELECT (COUNT(end_at) / COUNT(created_at)) * 100 FROM tasks WHERE MONTH(created_at) = 1;

  • @user-yr2gp5yt5p
    @user-yr2gp5yt5p 7 дней назад +1

    Вы точно мне счёт потом не пришлёте, такие вещи бесплатными не бывают

    • @Rclass
      @Rclass  7 дней назад

      Как видите, бывают ) Пользуйтесь, всё для вас :)