Выборка строк с условием


 

Пример: определить товар, код которого 1245.

SELECT *

FROM ТОВАРЫ

WHERE Номер товара = 1245;

 

Условие выборки – является логическим выражением. Его элементами могут быть операции сравнения (=, <>, <, >, <=, >=), арифметические операции, логические операторы (and, or, not).

Операции сравнения имеют стандартные значения для числовых данных, а для символьных их определение зависит от кодов ASCII символов – они следуют в алфавитном порядке, причем заглавные буквы имеют меньший код, чем строчные ‘Z’ < ‘a’.

 

Пример: вывести список товаров, цена которых >250,45

SELECT *

FROM ТОВАРЫ

WHERE цена > 250,45;

 

Пример: вывести информацию о товарах, код которых >123 и цена < 250.

SELECT *

FROM ТОВАРЫ

WHERE Номер товара > 123 and цена < 250,45;

 

Пример: вывести информацию о фирмах – поставщиках, наименование которых «Феникс» или местоположение г. Москва.

SELECT *

FROM Компании

WHERE Название товара = ‘Феникс’ or адрес = ‘Москва’;

 

Пример: вывести информацию о компании, офис которой не находится в Москве.

SELECT *

FROM Компании

WHERE Not (адрес = ‘Москва’);

 

При построении запросов могут быть использованы специальные операторы:

IN –определяет набор значений, в который данное значение должно быть включено;

BETWEEN – определяет диапазон значений, в которых должно умещаться искомое значение;

LIKE – определяет значение, точное написание которого неизвестно. Применим только к полям символьного типа.

 

Пример: вывести информацию о товарах, тип которых «Посуда» или «Игрушка». (Более простая замена оператора OR).

SELECT *

FROM ТОВАРЫ

WHERE Тип товара in (‘Посуда’, ‘Игрушка’);

 

Пример: вывести информацию о компаниях, код которых находится между 1245 и 1256.

SELECT *

FROM Компании

WHERE Номер компании BETWEEN 1245 and 1256;

 

Значения равные 1245 и 1256 включаются в ответную таблицу.

 

Пример: выбрать все компании, наименование которых находятся между «К» и «С».

SELECT *

FROM Компании

WHERE номер компании BETWEEN ‘K’ and ‘C’;

 

Существует два типа групповых символов, используемых с оператором Like:

· символ подчеркивания замещает любой одиночный символ, например М_Л, может соответствовать словам «Мел» или «Мол»;

· знак процента замещает последовательности любого числа символов, например, «%М%Л» соответствует словам «Мел» или «Помол», не соответствует «Молоко».

Пример: найти все товары, наименование которых начинается на букву «К».

SELECT название товара

FROM ТОВАРЫ

WHERE название товара LIKE ‘K%’;

 

Пример: определить название компании.

SELECT название компании, адрес

FROM Компании

WHERE название компании LIKE ‘П_рус%’;

ПОЛУЧЕНИЕ ИТОГОВЫХ ДАННЫХ

 



Дата добавления: 2017-10-04; просмотров: 1043;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.