12 - Объединение таблиц (JOINS) - Уроки PostgreSQL

Поделиться
HTML-код
  • Опубликовано: 2 июл 2020
  • Войти в IT: Вся Необходимая База. 3 Уровня Объяснения Материала
    stepik.org/a/196646/pay?promo... Если не можешь напрямую покупать со Stepik, заказывай отсюда:
    avecoders.github.io/ave-coder... Введение в Искусственный Интеллект с Python для Начинающих: stepik.org/a/193579/pay?promo... Введение в Искусственный Интеллект с Python для Начинающих: stepik.org/a/193579/pay?promo... Курс: "Поколение Трансформеров": Нейросети для Естественного Языка (NLP)
    Вне Свифта (Россия, Беларусь): stepik.org/a/175490
    Свифт (Все остальные): avecademy.teachable.com/p/01596f
    Практический Курс по Python:
    Stepik: stepik.org/a/126242
    Udemy: www.udemy.com/course/avecoder...
    Аве, Кодер!
    В этом видео мы на практике разбираем как работает объединение таблиц при помощи различных типов JOINS: LEFT, RIGHT, INNER, OUTER.
    Также в этом нам поможет созданный в предыдущем уроке Внешний Ключ для связки таблицы Employee и Bicycle.
    Следующее видео:
    13 - Экспортируем SQL таблицу в CSV - Уроки PostgreSQL
    • 13 - Экспортируем SQL ...
    Предыдущее видео:
    11 - Внешние ключи (Foreign Keys) - Уроки PostgreSQL
    • 11 - Внешние ключи (Fo...
    Плейлист целиком:
    • Уроки PostgreSQL для н...
    #авекодер #урокиpostgresql #postgresql #sql #субд
    Поддержи проект:
    www.donationalerts.com/r/avec...
    paypal.me/avecoder
    / avecoder
    BTС: 1BmLvUFiJaVpCAwhzW3ZwKzMGWoQRfxsn4
    ETH: 0x6f1A488c9b12E782AEF74634a40A79b1631237aB
    История Технологий:
    / АвеТех
    VK: avecoder
    Телега: t.me/avecoder_ru
    ______________________
    Аве Кодер! Меня зовут V и я кодер. На моем канале ты сможешь найти актуальные туториалы по интересным технологиям, базу по computer science, брейнхаки, лайфхаки, материалы по здоровью кодера, отчеты о визитах в интересные локации, английский для кодера, как кодеру не помереть с голоду, юмор и многое другое.
    Так что ставь императорский палец вверх, подписывайся и бей в колокол!
  • НаукаНаука

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

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

    Практический Курс по Python:
    Stepik: stepik.org/a/126242
    Udemy: www.udemy.com/course/avecoder-advanced-python/?referralCode=270C5D0661A966B53743

  • @blackstarjaxx9409
    @blackstarjaxx9409 3 года назад +8

    ПРОСТО СТАВЛЮ ЦАРСКИЙ ЛАЙК ! Более года, всё боялся этой темы, и откладывал на потом её, а тут в 8 минутах на ура разобрал обьеденение + ключи :) СПАСИБО ВАМ, очень крутое обьяснение !!!

  • @artemkhoroshilov6363
    @artemkhoroshilov6363 2 года назад +5

    За ApplePen отдельный лайк;)

  • @PythonDevelopment
    @PythonDevelopment 2 года назад +2

    Спасибо огромное за рассказ про JOIN и его разновидности. Теперь все понятно стало. Осталось практиковаться и все окей будет. Лайкос, репост!

  • @user-eu9wp8wu4r
    @user-eu9wp8wu4r 3 года назад +3

    Очень классно объяснил, спасибо большое) 👍
    Всем друзьям советую кто учит со мной

  • @user-ze6kq1rt9v
    @user-ze6kq1rt9v 2 года назад +2

    Максимально просто и ясно, спасибо

  • @user-po4xo8rv2e
    @user-po4xo8rv2e 3 года назад +2

    Самый лучший курс поп postgres

  • @user-bn9wc8db6s
    @user-bn9wc8db6s 2 года назад +3

    Это было прекрасно!!!! Автор - ТОП!!!!!!!!!!!

  • @atlant1707
    @atlant1707 3 года назад +3

    Примеры шикарные

  • @user-fv1ht8fj2z
    @user-fv1ht8fj2z 2 года назад +3

    Лучшее объяснение joins, которое я видела на ютюбе. Еще и за 9 минут! Вы гений👍😊

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

    Идея гениальлная!

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

    Спасибо Вам

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

    Большое спасибо за такое Хорошее объяснение!

    • @avecoder
      @avecoder  4 года назад +1

      Благодарю. Если тебе понравился этот курс, чекни мой курс по Java.

    • @elenfranceva202
      @elenfranceva202 4 года назад +1

      Аве Кодер он будет однозначно следующим!)

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

    лайк) !!!

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

    Почему FROM employee, если данные нужны с обеих таблиц, почему не FROM employee, bicycle?

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

    👍👍👍

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

    клаасно! но где же один к одному, один ко многим, многие ко многим

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

      в более advance видеоуроках, которые мы планируем в будущем

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

    Можно спросить как объединять 3 таблицы, если связь всех троих происходит через одну таблицу (2 самост табл и и только в 3-ей есть ссылка на эти две)

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

      andreyex.ru/bazy-dannyx/uchebnoe-posobie-po-sql/kak-prisoedinitsya-tri-tablicy-v-sql-zaprose-mysql-primer/ coderoad.ru/29164893/PostgreSQL-%D0%BE%D0%B1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D1%85-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D0%B8%D0%BC%D0%B5%D0%BD

  • @user-bx7ly2th3b
    @user-bx7ly2th3b 2 года назад +1

    жаль, что не показали как работает внешний ключ, когда связь один ко многим хотя бы...

  • @user-wk7yh8zs1k
    @user-wk7yh8zs1k 2 года назад +2

    applepen)))

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

    ОШИБКА СИНТАКСЕСА, если пишу без скобок.
    А если со скобками то таблица пустая(в предыдущем внешние ключи сделал):
    SELECT * FROM "employee" JOIN "bicycle" ON 'employee.bicycle_id' = 'bicycle.id';

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

      странно, потратил не один час на решение, нужно добавить слово public:
      SELECT * FROM public.employee JOIN public.bicycle ON public.bicycle_id = public.bicycle.id;
      пока не знаю зачем это слово, впервые его применил за 12 уроков

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

    хорошо объяснили, но у меня такой вопрос,
    например есть запрос с условием (внизу), и какая разница между запросом иннер жойн?
    select *
    from joins.employee e, joins.bicycle b, joins.gender g
    where e.gender = g.id and e.bicycle_id = b.id;

    • @Pythonlearning-ug3wf
      @Pythonlearning-ug3wf 8 месяцев назад

      О, благодаря тебе узнал, что можно не юзать employee.gender AS g, а просто пробел ставить. Спасибо

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

      @@Pythonlearning-ug3wf что за пробел, не понял) но рад что помог в чем то

    • @Pythonlearning-ug3wf
      @Pythonlearning-ug3wf 8 месяцев назад

      @@dosxanzada Аве, когда обьяснял элиасы, упомянул только способ SELECT first_name AS name, и для меня стало новым, что можно просто убрать AS, и ничего не поменяется в великой схеме вещей )

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

      @@Pythonlearning-ug3wf теперь понял))

  • @user-fh4xd3ld4i
    @user-fh4xd3ld4i 3 года назад +1

    У меня возникла проблема
    Когда я прописываю:
    SELECT*FROM employee
    JOIN bicycle ON employee.bicycle_id=bicycle_id;
    Мне выводит таблицу одного и того же человека с таким приколом:
    Omar | Romanov | bicycle_id=3 | id= 1| Montain bike
    Omar | Romanov | bicycle_id=3 | id= 2| Women Gibrid Bike
    Omar | Romanov | bicycle_id=3 | id= 3| Folding Bike
    Тобишь выводятся все велосипеды для одного лишь Омара, хотя Bicycle_id=3

    • @avecoder
      @avecoder  3 года назад +3

      попробуй employee.bicycle_id=bicycle.id

    • @user-fh4xd3ld4i
      @user-fh4xd3ld4i 3 года назад +1

      @@avecoder большое спасибо, помогло

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

    Внешний ключ никак не влияет на работу JOINS。 Зачем заострять внимание, что это внешний ключ?

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

      Смотрел курс с торрентов, там в теории говорят о связи через JOIN ключевых столбцов, а в домашнем задании разбирали вариант использование через join столбцов которые не были ключевыми. Как то так.

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

    Не чего понять не возможно, проще дописать в таблицу, чем создавать такую путаницу