кодесурса
«SQLite

Оракул неэквино

script1adsense2code
script1adsense3code

Что такое Non-Equijoin в Oracle?

Nonequijoins - это такое объединение, которое сопоставляет значения столбцов из разных таблиц на основе неравенства (вместо знака равенства, например >, <,> =, <= ). Значение столбца соединения в каждой строке в исходной таблице сравнивается с соответствующими значениями в целевой таблице. Соответствие найдено, если выражение, основанное на операторе неравенства, используемом в соединении, имеет значение true.

Синтаксис:

 ВЫБЕРИТЕ table1.column, table2.column
ИЗ таблицы 1
[ПРИСОЕДИНЯЙТЕСЬ к table2 ON (table1.column_name <table2.column_name)] |
[ПРИСОЕДИНЯЙТЕСЬ к table2 ON (table1.column_name> table2.column_name)] |
[ПРИСОЕДИНЯЙТЕСЬ к table2 ON (table1.column_name <= table2.column_name)] |
[ПРИСОЕДИНЯЙТЕСЬ к table2 ON (table1.column_name> = table2.column_name)] |
[ПРИСОЕДИНЯЙТЕСЬ к table2 ON (table1.column BETWEEN table2.col1 И table2.col2)] | 

Иллюстрированная презентация

«Иллюстрированные

Пример Oracle без эквиджоин:

Следующий SQL-запрос возвращает номер отдела, название отдела и города из таблицы местоположений и отделов для диапазона местоположений от 1800 до 2500, а номер отдела меньше 30.

Пример таблицы: расположение


Пример таблицы: отделы


SELECT a.department_id, a.department_name, b.city
FROM departments a, locations b
WHERE b.location_id BETWEEN 1800 AND 2500
AND a.department_id < 30; 

Пример вывода:

 DEPARTMENT_ID DEPARTMENT_NAME CITY
------------- ------------------------------ ------- -----
           10 Администрация Торонто
           10 Администрация Уайтхорс
           10 Администрация Пекина
           10 Администрация Бомбея
           10 Администрация Сиднея
           10 Администрация Сингапура
           10 Администрация Лондона
           10 Администрация Оксфорда
           20 Маркетинг Торонто
           20 Маркетинг Уайтхорс
           20 Маркетинг Пекин
           20 Маркетинг Бомбей
           20 Маркетинг Сидней
           20 Маркетинг Сингапур
           20 Маркетинг Лондон
           20 Маркетинг Оксфорд
16 строк выбрано.

Предыдущий: EQUIJOINS
Далее: ЕСТЕСТВЕННЫЕ СОЕДИНЕНИЯ

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code