Запрос к таблице где значение НЕ равно YYY

192
11 января 2018, 19:37

Быстренький вопрос.

Нужен запрос который проверяет условие при котором значение в строке НЕ равно, например нулю.

select * from articles where age != 18;

(!=) - Такое существует?

Answer 1

Технически <> является частью SQL-92 ANSI Standard, а != - нет.

Большинство известных мне SQL диалектов поддерживают оба варианта.

Иногда случаются курьезные случаи - в Oracle 10.2 было замечено, что CBO (Cost Based Optimizer) строил разные планы выполнения в зависимости от использования <> или !=:

PS также можно переписать ваш запрос следующим образом:

select * from articles where NOT age = 18;
Answer 2

Не встречал еще ни 1 БД, в которой бы знак <> не работал.

select * from articles where age <> 18;
READ ALSO
mysql WHERE один столбец IN (SELECT два столбца)

mysql WHERE один столбец IN (SELECT два столбца)

Всем привет! Сейчас изучаю sql, столкнулся с проблемойЕсть 3 таблицы:

221
C# Асинхронные сокеты

C# Асинхронные сокеты

Изучаю пример от MSDN:

257
WCF, WCF Data Services - понимание

WCF, WCF Data Services - понимание

Привет! Изучаю службы WCF, море информации в короткие сроки и накопилось множество вопросов, которые надо уложить в головеИспользую EF 6 (Database...

141
В ком. порт приходят нe те значения

В ком. порт приходят нe те значения

Мне необходимо собрать некую программу для управления светом и тд

177