Совместная фильтрация с использованием ключевого слова AND и OR, порядок обработки.
Стр 1 из 6Следующая ⇒ Инструкция SELECT Простая выборка Если из всей таблице, или ее части по столбцам, необходимо отобрать ВСЕ строки (записи), то можно применить простую выборку. Определение: Под простой выборкой будем понимать отбор данных, осуществляемых без каких либо условий. Для простой выборки применяется инструкция SELECT и предложение FROM.
Вид запроса простой выборки: SELECT имена столбцов ← (через ", " перечисляются имена отображаемых столбцов) FROM имя таблицы ← (указывается имя исходной таблицы)
Дана таблица "Студенты"
К таблице "Студенты" применены различные варианты, простых запросов. Результаты представлены ниже:
Примечание: Символ * означает - показать все поля.
Выборка с условием (фильтрация) Если из всей таблице, или ее части (по столбцам), необходимо отобрать строки, отвечающие определенным требованиям, то применяют условные операторы отбора, т.е. фильтрацию. Определение: Под фильтрацией, будем понимать отбор данных, отвечающих определенным условиям. Для выборки данных с условием, применяется оператор SELECT с предложениями FROM и WHERE.
Вид запроса для выборки с условием: SELECT имена столбцов ← (через ", " перечисляются имена отображаемых столбцов) FROM имя таблицы ← (указывается имя исходной таблицы) WHERE условия отбора ← (указываются условия отбора данных)
Для отбора, в предложении WHERE, применяются операции сравнения с использованием логических операндов: = равно, <> неравно, < меньше, <= меньше или равно, > больше, >= больше или равно,
BETWEEN знач1 AND знач2 значение между знач1 и знач2, IN (знач1, знач2,…значN) значение из списка в скобках, IS NULL значение NULL (пусто).
Фильтрация по одному полю Дана таблица "Студенты"
Запрос:
Примечание: Поскольку проверяется текстовый тип данных, то поисковое значение Петр, должно бытьзаключено в кавычки → “Петр”. Тем самым устанавливается длина поисковой строки.
Дана таблица "Студенты" К таблице "Студенты" применены различные запросы с условием. Результаты представлены ниже: Запросы
Студенты
Расширенные условия отбора Под расширенным условием отбора будем понимать фильтрацию не по одному, а по нескольким полям. Для фильтрации по нескольким столбцам применяются ключевые слова AND и OR. Эти слова можно применять как по отдельности, так и вместе.
Фильтрация с использованием ключевого слова AND и OR Ключевое слово AND требует выполнения ВСЕХ проверяемых условий. Ключевое слово OR требует выполнения хотя бы одного из проверяемых условий.
Студенты
Результаты представлены ниже:
Совместная фильтрация с использованием ключевого слова AND и OR, порядок обработки. Ведомость Рассмотрим запрос следующего вида.
Для правильного решения задачи необходимо использовать скобки, определяющие логическую группировку и последовательность выполнения операторов.
Правильная запись запроса
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|