2.3. Выборка c использованием фразы WHERE

2.3.1. Использование операторов сравнения

Так, для получения перечня продуктов, практически не содержащих углеводов, можно сформировать запрос

SELECT	Продукт, Белки, Жиры, Углев, K, Ca, Na,
                                      B2, PP, C 
FROM	Продукты
WHERE 	Углев = 0;

и получить:

Продукт Белки Жиры Углев K Ca Na B2 PP C
Говядина 189. 124. 0. 3150 90 600 1.5 28. 0
Судак 190. 80. 0. 1870 270 0 1.1 10. 30

Возможность использования нескольких условий, соединенных логическими операторами AND, OR, AND NOT и OR NOT, позволяет осуществить более детальный отбор строк. Так, для получения перечня продуктов, практически не содержащих углеводов и натрия, можно сформировать запрос:

SELECT	Продукт, Белки, Жиры, Углев, K, Ca, Na,
                                      B2, PP, C 
FROM	Продукты
WHERE	Углев = 0 AND Na = 0;

Результат запроса имеет вид

Продукт Белки Жиры Углев K Ca Na B2 PP C
Судак 190. 80. 0. 1870 270 0 1.1 10. 30

Добавим к этому запросу еще одно условие

SELECT	Продукт, Белки, Жиры, Углев, K, Ca, Na,
                                     B2, PP, C 
FROM	Продукты
WHERE	Углев = 0 AND Na = 0 AND Продукт 

<>

 'Судак';

и получим на экране сообщение "No rows exist or satisfy the specified clause" или аналогичное (в зависимости от вкусов разработчиков разных СУБД), информирующее об отсутствии строк, удовлетворяющих заданному(ым) условию(ям).

2.2.3 | Содержание | 2.3.2

Используются технологии uCoz