кодесурса
«SQL

SQL NON EQUI JOIN

script1adsense2code
script1adsense3code

NON EQUI JOIN

SQL NON EQUI JOIN использует оператор сравнения вместо знака равенства, например >, <,> =, <= вместе с условиями.

Синтаксис:

 ВЫБРАТЬ * 
FROM table_name1, table_name2 
ГДЕ table_name1.column [> | <| > = | <=] table_name2.column;

Наглядное представление:

«Sql

Пример:

Вот пример неравного соединения в SQL между двумя таблицами

Пример таблицы: заказы


Образец таблицы: клиент


Чтобы получить номер заказа и столбцы суммы заказа из таблицы заказов с псевдонимом «a», а также имя клиента и столбцы рабочей области из таблицы клиентов с псевдонимом «b» после объединения двух таблиц со следующим условием:

1. сумма заказа в таблице заказов соответствует любой из начальных сумм таблицы клиентов,

можно использовать следующий оператор SQL:

Код SQL:

SELECT a.ord_num,a.ord_amount,b.cust_name,b.working_area 
FROM orders a,customer b 
WHERE a.ord_amount 
BETWEEN b.opening_amt AND b.opening_amt;

Выход:

 ORD_NUM ORD_AMOUNT CUST_NAME WORKING_AREA
--------- ---------- ------------------------------- --------- -------------
   200110 3000 Майкл Нью-Йорк
   200101 3000 Micheal Нью-Йорк
   200108 4000 Повар Лондон
   200119 4000 Повар Лондон
   200113 4000 Повар Лондон
   200108 4000 Карл Лондон
   200119 4000 Карл Лондон
   200113 4000 Карл Лондон

Ключевые моменты для запоминания

Нажмите на следующее, чтобы получить презентацию слайдов -

«SQL

Смотрите нашу базу данных моделей

Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения SQL, а также для интервью.

Упражнения по SQL

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущая: SQL EQUI JOIN
Далее: SQL INNER JOIN

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code