SQL SOME Operator
НЕКОТОРЫЙ Оператор
НЕКОТОРЫЕ сравнивают значение с каждым значением в списке или результатами запроса и оценивают как истинное, если результат внутреннего запроса содержит хотя бы одну строку. НЕКОТОРЫЕ должны соответствовать хотя бы одной строке в подзапросе, и перед ними должны стоять операторы сравнения. Предположим, использование больше ( > ) с SOME означает больше, чем хотя бы одно значение.
Синтаксис:
SELECT [имя_столбца ... | выражение1] ОТ [имя_таблицы] ГДЕ выражение2 сравнение_оператор {ВСЕ | ЛЮБОЙ | НЕКОТОРЫЕ} (подзапрос)
Параметры:
название | Описание |
---|---|
column_name | Имя столбца таблицы. |
выражение1 | Выражение состоит из одной константы, переменной, скалярной функции или имени столбца и может также быть фрагментами запроса SQL, которые сравнивают значения с другими значениями или выполняют арифметические вычисления. |
table_name | Наименование таблицы. |
ГДЕ выражение2 | Сравнивает скалярное выражение, пока не будет найдено совпадение для оператора SOME. Одна или несколько строк должны соответствовать выражению, чтобы вернуть логическое значение ИСТИНА для оператора SOME. |
comparison_operator | Сравнивает выражение с подзапросом. Сравнение должно быть стандартным оператором сравнения (=, <>,! =,>,> =, <Или <=). |
Наглядное представление: оператор SQL SOME
Поддержка СУБД: НЕКОТОРЫЙ Оператор
СУБД | команда |
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
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущая: ВСЕ
Далее: СУЩЕСТВУЕТ
Новый контент: Composer: менеджер зависимостей для PHP , R программирования