Что такое CROSS JOIN

Конструкция CROSS JOIN в SQL — это один из видов JOIN, который создаёт декартово произведение двух таблиц: каждая строка из первой таблицы соединяется со всеми строками второй.

Если:

  • Таблица A содержит m строк,
  • Таблица B содержит n строк,

то результат CROSS JOIN будет содержать m × n строк.

Синтаксис запроса:

или

Пример

Есть две таблицы цветов (colors) и размеров (sizes)

Таблица colors:

idname
1red
2blue

Таблица sizes:

idlabel
1small
2large

Запрос c CROSS JOIN:

Результат:

namelabel
redsmall
redlarge
bluesmall
bluelarge
Написать комментарий

Мало букафф? Читайте есчо !

Пакетная загрузка картинок в поле типа ImageField CCK (Drupal)

Декабрь 17, 2011 г.

В wordpress, к примеру, такая возможность уже есть в базовой комплектации движка. А что касается drupal-a, в 7й версии хоть и интегрировали в движок что ...

Читать

Фильтруем нежелательные теги из WORD в CKEditor

Июль 1, 2018 г.

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

Читать

 

Комментарии к «Что такое CROSS JOIN»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: