Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
exlends
Категории
  1. Home
  2. Categories
  3. Языки программирования
  4. SQL
  5. SQL JOINS — простая шпаргалка

SQL JOINS — простая шпаргалка

Scheduled Pinned Locked Moved SQL
1 Posts 1 Posters 17 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • kirilljsxK Offline
    kirilljsxK Offline
    kirilljsx
    js
    wrote last edited by
    #1

    SQL JOINS — простая шпаргалка и ответы для самых частых вопросах на собеседованиях!


    INNER JOIN

    SELECT *  
    FROM A  
    INNER JOIN B ON A.key = B.key;
    

    Забирает только те строки, где есть совпадение по ключу в обеих таблицах.


    FULL JOIN

    SELECT *  
    FROM A  
    FULL JOIN B ON A.key = B.key;
    

    Забирает всё: совпадения и не совпадения из обеих таблиц. NULL — там, где пусто.


    FULL JOIN (NULL CHECK)

    SELECT *  
    FROM A  
    FULL JOIN B ON A.key = B.key  
    WHERE A.key IS NULL OR B.key IS NULL;
    

    Оставляет только уникальные записи, которых нет во второй таблице.


    LEFT JOIN

    SELECT *  
    FROM A  
    LEFT JOIN B ON A.key = B.key;
    

    Берёт все из A, даже если в B совпадений нет (в этом случае B будет NULL).


    LEFT JOIN (NULL CHECK)

    SELECT *  
    FROM A  
    LEFT JOIN B ON A.key = B.key  
    WHERE B.key IS NULL;
    

    Находит строки из A, которых нет в B.


    RIGHT JOIN

    SELECT *  
    FROM A  
    RIGHT JOIN B ON A.key = B.key;
    

    То же самое, что LEFT JOIN, но теперь в приоритете таблица B.


    RIGHT JOIN (NULL CHECK)

    SELECT *  
    FROM A  
    RIGHT JOIN B ON A.key = B.key  
    WHERE A.key IS NULL;
    

    Забирает строки из B, которых нет в A.

    1 Reply Last reply
    0

    Категории

    • Главная
    • Новости
    • Фронтенд
    • Бекенд
    • Языки программирования

    Контакты

    • Сотрудничество
    • info@exlends.com
    • Наш чат
    • Наш ТГ канал

    © 2024 - 2025 ExLends, Inc. Все права защищены.

    Политика конфиденциальности
    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups