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, Тестування УКРАЇНСЬКОЮ, бази даних українською
Миру, добра і продуктивного навчання. Дякую Наталі за крутий контент
дякую! це скарб)
Дякую! Все просто та зрозуміло)
Бачу "Попелюха" - ставлю лайк!
Дякую за відео! Дуже круто!!
Спасибо большое за это видео, было полезно
Чудово!
Дякую
Дякую! Тепер я зможу користватись DB без допомоги сервера!
Дякую, Наталко. Як завжди все чітко і зрозуміло. У мене таке запитання: як написати запит так, щоб показати міста в яких немає готелей?
Зараз по пам‘яті напишу, я не дивилась які там таблиці, тому підправите під себе: select cityName from cities join hotels on cities.cityid = hotels.cityId where hotels = null
@@Popeliuha Щиро вдячна за відповідь, дорога землячко. Чесно признаюся, була приємно вражена, що Ви відповіли. 🌺🌹🌷
@Popeliuha Привіт! Чи є в у Ворбенчі якась комбінація клавіш щоб повернути попередній результат (щось типу ctrl + z)? Чи для цього постійно потрібно виділяти і запускати запит через блискавку і чи є для блискавки гаряча клавіша чи комбінація клавіш?
Треба гуглити чи питати у чата
У мене теж спрацювало через слово UNION (однаково з/без ALL), вичитала, что MariaDB також не підтримує INNER JOIN
я не зміг нагуглити чому якщо до поля додати IS NULL -- це прибирає повтор, а не порожні записи? Якщо відповідь коротка, можете написати?
Цікаво корисно і дуже пізнавально
Підкажіть, будь ласка, бо маю досвід тільки специфічних проектів, де в ДБ доводилось працювати руками як хірург - точкові зміни в окремих рядках для творення складних прекондішенів для складних юзкейсів. Оці джоінти в реалі потрібні на кожен день в яких типах проектів і з якою метою? (маю на увазі онлайн магазин чи ще щось...) Базовий приклад буде достатньо. Просто коли не розумію де в роботі це можна використати, гірше запам'ятовується інфо.
Джойнти потрібні на роботі щодня, для заспокоєння нервів:) а джойни - наприклад select * from shops join shippingmethods sm on shops.shippingmethodid = sm.shippingmethodid (привʼязуєм магаз до способу доставки). Використовую доволі часто, раз на тиждень мінімум
Молодець, хороше відео, але нажаль нічого нового, 😕у всіх майже одне і теж, як під копірку штампують.
Об'єднання трьох JOINів (1:50-1:53) де можна подивитись?🤔
+ де це можна глянути?
А нащо на них дивитися? 2, 3 чи N join'ів - це результат вибірки дати за критерієм, прописаним у Select'і. Це проміжна таблиця, як будь-який інший рез-ат роботи оператора Select. Встановіть собі оцю програму як у Наталки, повторюйте за нею, або користуйтеся більш зручним та простим емулятором БД на сайті W3C де навчають усьому від HTML до мов програмування включно із SQL. Зазвичай чим більше join'ів тим менше дати, коли у таких малих табличках вишукують якогось окремого викладача, студента чи клієнта. Тобто багато коду на 2-3 строки, а видача - 1 строка чи 1 ім'я взагалі.
не працює, дає помилку про те що не вибрана база даних
Напишіть команду use і назва своєї бд
@@Popeliuha так я це робив, у відлагоджені показує, що use виконана, а наступний запит не виконується