Сравните SQL-операторы внешнего объединения и внутреннее объединение

Контроль jQuery, Тянущий плагин , и можно также посмотреть на холст Mozilla ссылка и учебное руководство .

8
задан Ivan Nevostruev 26 November 2009 в 14:40
поделиться

7 ответов

Check out Jeff Atwood's excellent:

A Visual Explanation of SQL Joins

Marc

23
ответ дан 5 December 2019 в 05:56
поделиться

Используя математический набор,

Inner Join is A ^ B;
Outer Join is A - B.

Итак, это (+) ваша сторона A в запросе.

0
ответ дан 5 December 2019 в 05:56
поделиться

Wikipedia has a nice long article on the topic [here](http://en.wikipedia.org/wiki/Join_(SQL))

But basically :

  • Inner joins return results where there are rows that satisfy the where clause in ALL tables
  • Outer joins return results where there are rows that satisfy the where clause in at least one of the tables
4
ответ дан 5 December 2019 в 05:56
поделиться

You use INNER JOIN to return all rows from both tables where there is a match. ie. in the resulting table all the rows and columns will have values.

In OUTER JOIN the resulting table may have empty columns. Outer join may be either LEFT or RIGHT

LEFT OUTER JOIN returns all the rows from the first table, even if there are no matches in the second table.

RIGHT OUTER JOIN returns all the rows from the second table, even if there are no matches in the first table.

2
ответ дан 5 December 2019 в 05:56
поделиться

INNER JOIN returns rows that exist in both tables

OUTER JOIN returns all rows that exist in either table

0
ответ дан 5 December 2019 в 05:56
поделиться

Внутреннее соединение возвращает только объединенную строку, если запись присутствует в обеих таблицах. Внешнее соединение в зависимости от направления покажет все записи из одной таблицы, соединенные с данными из объединенной таблицы, в которой существует соответствующая строка

0
ответ дан 5 December 2019 в 05:56
поделиться

Рассмотрим пример схемы с клиентами и заказом:

  • INNER JOIN: Извлекает только клиентов с заказами.

  • LEFT OUTER JOIN: Извлекает всех клиентов с заказами или без них.

  • RIGHT OUTER JOIN: Извлекает все заказы с совпадающими записями клиентов или без них.

Для более подробной информации см. SQL-операторы внутреннего и внешнего соединения

-1
ответ дан 5 December 2019 в 05:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: