11 - ПОЯСНЕННЯ всіх типів JOINs (SQL практикум для дата аналітиків)
🔥 Друзі, повний безкоштовний курс по SQL вже доступний на каналі - • ПОВНИЙ ПРАКТИЧНИЙ КУРС...
Друзі, вирішив трошки зупинитися на розумінні різних типів джойнів та проговорити основні моменти, які потрібно знати для впевненого використання цього потужного інструменту роботи з даними, що зберігаються в різних таблицях. Також запрошую вас прочитати більше матеріалів по темі за посиланнями:
пояснення джойнів від W3 School
www.w3schools.com/sql/sql_joi...
Cheatsheet підказки від datacamp
www.datacamp.com/cheat-sheet/...
-------
🎁 Якщо такі матеріали для вас корисні і ви хочете підтримати мою діяльність, нижче додаю реквізити моно банки. Всі донати подвоюю і відправляю щомісяця на потреби ЗСУ. ❤ ДЯКУЮ ВСІМ ЗА ПІДТРИМКУ!!!
🔗Посилання на банку: send.monobank.ua/jar/3uVeAbCMjA
💳Номер картки банки: 5375 4112 1233 7740
-------
Пікірлер: 17
Дуже круте пояснення)
Нікіта, дякую величезне! Ви дуже кльово пояснюєте на простих прикладах та зрозумілою мовою. З нетерпінням чекаю на відео про вкладені запити та СТЕ 😉
@ion_lab
5 ай бұрын
Дякую за відгук! Вже завершую запис, все вийде одним великим курсом)
Топ формат, стисло, наглядно, зрозуміло.
@ion_lab
5 ай бұрын
дякую!
Дізнався про SELF. Але головне, що все викладено дуже просто, коротко й зрозуміло
@ion_lab
6 ай бұрын
Дякую за коментар та відгук!
Дякую за важливе пояснення , легше виконувати проект !👍
Залишу вподобайку та коментар авансом. Дякую Вам за вашу працю, за ваші цікаві та корисні україномовні випуски!) Підписався
@ion_lab
5 ай бұрын
Дякую за відгук!
Дякую за пояснення!
@ion_lab
6 ай бұрын
Дякую вам)
Ну і відразу питання - коли продовження?))) дякую за ваш труд)
Одне не можу зрозуміти це Left Join/Right Join, адже в базі даних як зрозуміти яка таблиця ліва, а яка права, якщо їх там дуже багато?
@ion_lab
2 ай бұрын
Вітаю! Ми самі обираємо таблицю, яку хочемо залишити повністю і до якої будемо приєднувати дані з іншої таблиці. Наприклад, у мене є таблиця всіх співробітників. Назвемо її emp_tbl. Я хочу залишити всіх співробітників з цієї таблиці, та додати їх дати народження з іншої таблиці, яку назвемо birth_tbl. В цій таблиці є дати народження не для всіх співробітників, інколи дані відсутні і такі співробітники навіть не наводяться в цій таблиці. Отже для того, щоб приєднати таблиці і не загубити співробітників навіть якщо вони відсутні в birth_tbl, я буду використовувати Join. Зазвичай ми використовуємо LEFT JOIN, пропишемо: SELECT * FROM emp_tbl LEFT JOIN birth_tbl Цей тип джойну бере все, що є в таблиці зліва (якщо подивитись на наш код, таблиця зліва від LEFT JOIN - це emp_tbl) і приєднує те, що співпадає з таблиці справа (відповідно, дні народження з таблиці birth_tbl). При цьому для тих співробітників, які не знайдені в правій таблиці, в нашій результуючій таблиці буде вказано NULL в полі "день_народження". RIGHT JOIN ми майже не використовуємо (є окремі дуже специфічні випадки, але ми їх не розглядаємо тут). Він поверне все, що в таблиці справа (birth_tbl) і додасть інформацію з таблиці зліва. Отже, в наш результат потраплять тільки ті співробітники, які є в таблиці birth_tbl. Цей тип джойну не популярний, адже для цього результату ми все ще можемо використовувати LEFT JOIN, просто потрібно поміняти таблиці місцями: FROM birth_tbl LEFT JOIN emp_tbl Підкажіть, чи допоміг цей приклад?
Коли нове відео?
@ion_lab
2 ай бұрын
Вітаю! Зверніть увагу на посилання під відео - на каналі з'явився повний курс по SQL, куди увійшли нові відео