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