[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-sql-chto-takoe-join":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},889,"chto-takoe-join",25,"sql","SQL","🗃️","Что такое JOIN?","`JOIN` — оператор SQL, реализующий операцию соединения реляционной алгебры. Он предназначен для объединения данных из двух или более таблиц в один результирующий набор на основе условия связи между ними.\n\n### Особенности операции соединения\n\n- В схему таблицы-результата входят столбцы обеих исходных таблиц (схема результата — «сцепление» схем операндов)\n- Каждая строка результата — это «сцепление» строки из одной таблицы со строкой другой таблицы, соответствующей условию\n- При соединении более двух таблиц операция `JOIN` применяется последовательно — результат первого соединения становится входом для следующего\n\n```sql\nSELECT\n  field_name [,... n]\nFROM\n  Table1\n  {INNER | {LEFT | RIGHT | FULL} OUTER | CROSS} JOIN\n  Table2\n    {ON \u003Ccondition> | USING (field_name [,... n])}\n```\n\nУсловие соединения задаётся через `ON` (произвольное условие) или `USING` (когда столбцы в обеих таблицах имеют одинаковое имя). `USING` убирает дублирование столбца в результате.\n\n> **На собеседовании:** достаточно объяснить, что `JOIN` объединяет строки из разных таблиц по условию. Частая ошибка — забыть, что без условия `ON` (или при `CROSS JOIN`) получается декартово произведение.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Что такое JOIN? — Gymterview","`JOIN` — оператор SQL, реализующий операцию соединения реляционной алгебры. Он предназначен для объединения данных из двух или более таблиц в один результирующи","`JOIN` — оператор SQL, реализующий операцию соединения реляционной алгебры. Он предназначен для объединения данных из дв",[7,13],"`JOIN` — оператор SQL, реализующий операцию соединения реляционной алгебры. Он предназначен для объединения данных из двух или более таблиц в один результирующий набор на основе условия связи между ними.",true]