Sql Scholl
Распечатать страницу
Перейти на главную Карта сайта Отправить сообщение

Фильтрация данных

Проверка на несовпадения

      В этом примере выводятся товары, не изготовленные фирмой DLL01.

SELECT vend_id, prod_price
FROM Products
WHERE vend_id <> 'DLLOl'; 


vend id        prod name 
-----------    -------------------
BRSOl          8 inch teddy bear
BRSOl          12 inch teddy bear
BRSOl          18 inch teddy bear
FNGOl          King doll
FNGOl          Queen doll

 

Когда использовать кавычки

Если вы внимательно рассмотрите выражения в предыдущих предложениях WHERE, то заметите, что некоторые значения заключены в одинарные кавычки, а некоторые — нет. Одинарные кавычки используются для определения границ строки. При сравнении значения со столбцом, содержащим строковые данные, необходимы отделяющие строку кавычки. При использовании числовых столбцов кавычки не используются.

     Ниже приведен тот же пример, только здесь уже используется операция !=, вместо <>:

SELECT vend_id, prod_price
FROM Products
WHERE vend_id != 'DLLOl';

 

Операция != или <>

Операции != и <> обычно взаимозаменяемы. Однако не во всех СУБД поддерживаются обе формы операции неравенства. Например, в Microsoft Access поддерживается операция <> и не поддерживается !=. Если у вас возникли сомнения по поводу своей СУБД, обратитесь к ее документации.