Что такое Разница между < > и!=?
Разница между <> и!= В SQL
Ответ 1
Нет, синтаксически.
Оба являются операторами неравенства, <>
является стандартом SQL-92, однако его взаимозаменяемость на некоторых платформах с !=
(например, SQL Server)
Ответ 2
<>
- единственный оператор неравенства в стандарте SQL.
Многие системы баз данных SQL поддерживают использование !=
, включая PostgreSQL, SQL Server, MySQL, SQLite, Oracle и Firebird, но некоторые из них не включают Apache Derby.
Ответ 3
В Oracle нет разницы. Невозможно говорить обо всех других базах данных.
Ответ 4
Нет никакой разницы, по крайней мере для MySQL.
Смотрите: http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html
Ответ 5
Оба используются в SQL Server. Оба используются для одной цели. SQL Server 2000 и предыдущая версия не поддерживают! =, Но SQL Server 2005 и SQL Server 2008 поддерживают как < > и!=
Ответ 6
Функционально нет разницы.
Я думаю, что это вопрос предпочтения программиста: "< > " может быть предпочтительным для программистов, которые используют различные вкусы Pascal или Basic, тогда как "! =" могут быть предпочтительнее теми, кто использует языки, которые являются потомками C (например, С++, Java, С#). Интересно, однако, что оператор сравнения равенства C-стиля ('==') не поддерживается в Oracle - как насчет в других вариантах SQL?
Поделитесь и наслаждайтесь.