кодесурса
«SQL

SQL SOME Operator

script1adsense2code
script1adsense3code

НЕКОТОРЫЙ Оператор

НЕКОТОРЫЕ сравнивают значение с каждым значением в списке или результатами запроса и оценивают как истинное, если результат внутреннего запроса содержит хотя бы одну строку. НЕКОТОРЫЕ должны соответствовать хотя бы одной строке в подзапросе, и перед ними должны стоять операторы сравнения. Предположим, использование больше ( > ) с SOME означает больше, чем хотя бы одно значение.

Синтаксис:

 SELECT [имя_столбца ... | выражение1]
ОТ [имя_таблицы]
ГДЕ выражение2 сравнение_оператор {ВСЕ | ЛЮБОЙ | НЕКОТОРЫЕ} (подзапрос)

Параметры:

название Описание
column_name Имя столбца таблицы.
выражение1 Выражение состоит из одной константы, переменной, скалярной функции или имени столбца и может также быть фрагментами запроса SQL, которые сравнивают значения с другими значениями или выполняют арифметические вычисления.
table_name Наименование таблицы.
ГДЕ выражение2 Сравнивает скалярное выражение, пока не будет найдено совпадение для оператора SOME. Одна или несколько строк должны соответствовать выражению, чтобы вернуть логическое значение ИСТИНА для оператора SOME.
comparison_operator Сравнивает выражение с подзапросом. Сравнение должно быть стандартным оператором сравнения (=, <>,! =,>,> =, <Или <=).

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

«SQL

Поддержка СУБД: НЕКОТОРЫЙ Оператор

СУБД команда
MySQL поддержанный
PostgreSQL поддержанный
SQL Server поддержанный
оракул поддержанный

Пример: оператор SQL SOME

Чтобы получить 'agent_code', 'agent_name', 'working_area', 'Commission' из таблицы 'agent' при следующих условиях -

1. 'agent_code' должен находиться внутри некоторого 'agent_code' из таблицы 'customer', что удовлетворяет условию ниже:

a) 'cust_country' в таблице 'customer' должно быть 'UK',

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

Код SQL:

SELECT agent_code,agent_name,working_area,commission
FROM agents
WHERE agent_code=SOME(
SELECT agent_code FROM customer
WHERE cust_country='UK');

Пример таблицы: агенты


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


Выход:

 AGENT_CODE AGENT_NAME WORKING_AREA COMMISSION
---------- -------------------- -------------------- ----------
A009 Бенджамин Хэмпшир .11
A003 Алекс Лондон .13
A006 McDen London .15

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

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

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

Предыдущая: ВСЕ
Далее: СУЩЕСТВУЕТ

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code