Специальные операторы в условиях (IN, BETWEEN, LIKE)
Оператор IN. Определяет множество, элементы которого перечисляются в круглых скобках и разделяются запятыми. Если в поле, имя которого указано слева от IN, есть одно из перечисленных в списке значений (требуется точное совпадение), то предикат считается истинным. Выберем клиентов, у которых на счетах размещены суммы в 5 или 10 тыс. уе. 1 способ 2 способ
Оператор BETWEEN. С ходен с IN. Вместо перечисления элементов в множестве, как это делается в IN, BETWEEN задает границы, в которые должно попадать значение, чтобы предикат был истинным. Используется ключевое слово BETWEEN, за которым следует начальное значение, ключевое слово AND и конечное значение. BETWEEN требует: первое значение в предложении должно быть первым в соответствии с алфавитным или числовым порядком. Оператор BETWEEN является включающим, т.е. граничные условия входят в диапазон и делают предикат истинным. Для того, чтобы исключить граничные условия, можно к примеру воспользоваться следующим выражением:
Пример 6. Выбрать сведения о клиентах, у которых на вкладе размещена сумма от 5000 до 10000 уе. SELECT ФИО, [Код вклада], [Сумма вклада] FROM Сведения WHERE [Сумма вклада] Between 5000 And 10000;
Оператор LIKE. LIKE применим только к полям типа CHAR, поскольку он используется для поиска подстрок. Т.е. этот оператор осуществляет просмотр строки для выяснения входит ли заданная подстрока в указанное поле. С этой целью используются шаблоны Символ «подчеркивания» (_), Символ процент (%) – специальные символы, которые могут заменить собой определенные комбинации из других символов.
Пример 7. Выбрать сведения о клиентах, заключивших договора 02.02.09, фамилии которых начинаются на букву П. SELECT ФИО, Дата, [Сумма вклада] FROM Сведения WHERE ФИО Like "П*" AND Дата=#2/2/2009#;
Функции агрегирования. Предложения GROUP BY и HAVING Упорядочивание выходных полей Функции агрегирования. Предложения GROUP BY и HAVING
Функции агрегирования. Предложения GROUP BY и HAVING Запросы могут обобщать не только группы значений, но и значения одного поля. Для этого применяются агрегатные функции. Они дают единственное значение для целой группы строк таблицы. В стандарте языка SQL определено несколько функций агрегирования: - COUNT – определяет количество строк или значений поля, выбранных посредством запроса; - SUM – вычисляет сумму всех выбранных значений данного поля; - AVG – вычисляет среднее арифметическое выбранных значений данного поля; - MAX – вычисляет наибольшее из всех выбранных значений данного поля; - MIN – вычисляет наименьшее из всех выбранных значений данного поля;
Читайте также: B) Процесс передачи за плату или на льготных условиях государственной, муниципальной, коммунальной собственности частным лицам или коллективам. Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|