60. Об'єднання таблиць в MySQL

Поделиться
HTML-код
  • Опубликовано: 3 июн 2024
  • На цьому уроці ми розглянемо останню тему з розділу Бази даних, а саме: Об'єднання таблиць.
    Всі презентації до уроків тут: docs.google.com/spreadsheets/...
    0:00-0:16 Вступ
    0:17-0:34 Об'єднання таблиць
    0:35-1:31 4 види Join
    1:32-4:05 Приклад об'єднання №1
    4:06-5:14 Приклад об'єднання №2
    5:15-5:30 Приклад об'єднання №3
    5:31-6:04 Приклад об'єднання №4
    6:05-6:22 MySQL не має синтаксису роботи з Full After Join
    6:23-7:28 Комбінація Left та Right Join
    7:29-7:56 Заключне слово
    Корисні посилання:
    Практичний урок 1: sqlbolt.com/lesson/select_que...
    Практичний урок 2: sqlbolt.com/lesson/select_que...
    Стаття про Outer Join в MySQL: stackoverflow.com/questions/4...
    Тестування ПЗ, Тестувальник ПЗ з нуля, тестування веб-додатків, як стати тестувальником, тестування баз даних, тестування мобільних додатків, тестування API, QC, QA, Тестування УКРАЇНСЬКОЮ, бази даних українською

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

  • @DyaAnastasiia
    @DyaAnastasiia Месяц назад +1

    Миру, добра і продуктивного навчання. Дякую Наталі за крутий контент

  • @yevhenmoroz7338
    @yevhenmoroz7338 8 дней назад

    дякую! це скарб)

  • @user-nu8ug8mh4s
    @user-nu8ug8mh4s Год назад +1

    Дякую! Все просто та зрозуміло)

  • @vikavika699
    @vikavika699 Год назад +1

    Бачу "Попелюха" - ставлю лайк!

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

    Дякую за відео! Дуже круто!!

  • @user-cw7bs1uc5g
    @user-cw7bs1uc5g Год назад

    Спасибо большое за это видео, было полезно

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

    Чудово!

  • @ASDjonok
    @ASDjonok 4 месяца назад

    Дякую

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

    Дякую! Тепер я зможу користватись DB без допомоги сервера!

  • @nadezhda3773
    @nadezhda3773 Год назад +1

    Дякую, Наталко. Як завжди все чітко і зрозуміло. У мене таке запитання: як написати запит так, щоб показати міста в яких немає готелей?

    • @Popeliuha
      @Popeliuha  Год назад +2

      Зараз по пам‘яті напишу, я не дивилась які там таблиці, тому підправите під себе: select cityName from cities join hotels on cities.cityid = hotels.cityId where hotels = null

    • @nadezhda3773
      @nadezhda3773 Год назад +1

      @@Popeliuha Щиро вдячна за відповідь, дорога землячко. Чесно признаюся, була приємно вражена, що Ви відповіли. 🌺🌹🌷

  • @bohdanpavliuk6339
    @bohdanpavliuk6339 Месяц назад

    @Popeliuha Привіт! Чи є в у Ворбенчі якась комбінація клавіш щоб повернути попередній результат (щось типу ctrl + z)? Чи для цього постійно потрібно виділяти і запускати запит через блискавку і чи є для блискавки гаряча клавіша чи комбінація клавіш?

    • @Popeliuha
      @Popeliuha  20 дней назад

      Треба гуглити чи питати у чата

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

    У мене теж спрацювало через слово UNION (однаково з/без ALL), вичитала, что MariaDB також не підтримує INNER JOIN

  • @yevhenmoroz7338
    @yevhenmoroz7338 8 дней назад

    я не зміг нагуглити чому якщо до поля додати IS NULL -- це прибирає повтор, а не порожні записи? Якщо відповідь коротка, можете написати?

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

    Цікаво корисно і дуже пізнавально

  • @ulavere
    @ulavere 9 месяцев назад

    Підкажіть, будь ласка, бо маю досвід тільки специфічних проектів, де в ДБ доводилось працювати руками як хірург - точкові зміни в окремих рядках для творення складних прекондішенів для складних юзкейсів. Оці джоінти в реалі потрібні на кожен день в яких типах проектів і з якою метою? (маю на увазі онлайн магазин чи ще щось...) Базовий приклад буде достатньо. Просто коли не розумію де в роботі це можна використати, гірше запам'ятовується інфо.

    • @Popeliuha
      @Popeliuha  8 месяцев назад

      Джойнти потрібні на роботі щодня, для заспокоєння нервів:) а джойни - наприклад select * from shops join shippingmethods sm on shops.shippingmethodid = sm.shippingmethodid (привʼязуєм магаз до способу доставки). Використовую доволі часто, раз на тиждень мінімум

  • @user-qk4ox2yg5t
    @user-qk4ox2yg5t Год назад

    Молодець, хороше відео, але нажаль нічого нового, 😕у всіх майже одне і теж, як під копірку штампують.
    Об'єднання трьох JOINів (1:50-1:53) де можна подивитись?🤔

    • @TanyaYakunina-nb8ny
      @TanyaYakunina-nb8ny Год назад +1

      + де це можна глянути?

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

      А нащо на них дивитися? 2, 3 чи N join'ів - це результат вибірки дати за критерієм, прописаним у Select'і. Це проміжна таблиця, як будь-який інший рез-ат роботи оператора Select. Встановіть собі оцю програму як у Наталки, повторюйте за нею, або користуйтеся більш зручним та простим емулятором БД на сайті W3C де навчають усьому від HTML до мов програмування включно із SQL. Зазвичай чим більше join'ів тим менше дати, коли у таких малих табличках вишукують якогось окремого викладача, студента чи клієнта. Тобто багато коду на 2-3 строки, а видача - 1 строка чи 1 ім'я взагалі.

  • @where_is_the_exit
    @where_is_the_exit Месяц назад

    не працює, дає помилку про те що не вибрана база даних

    • @Popeliuha
      @Popeliuha  Месяц назад

      Напишіть команду use і назва своєї бд

    • @where_is_the_exit
      @where_is_the_exit Месяц назад

      @@Popeliuha так я це робив, у відлагоджені показує, що use виконана, а наступний запит не виконується