Какой из двух (семантически эквивалентный) пути предпочтительно для тестирования на неравенство?
'foo' != 'bar'
(восклицательный знак и равняется знаку),'foo' <> 'bar'
(меньше, чем и больше, чем символы двойной угловой скобки вместе)Документация MySQL ясно указывает, что нет никакого различия между ними, и все же некоторые люди, кажется, привязаны только к выполнению ее так или иначе. Возможно, это - просто другой бессмысленный vi по сравнению с дебатами emacs, но когда другие люди читают Ваш код (и поэтому Ваши запросы), полезно поддержать некоторую непротиворечивость.
<>
взгляды много как <=>
который является очень недогруженным оператором, но мог, возможно, привести к беспорядку на быстрый взгляд, так как эти два почти противоположны (за исключением очевидного NULL
случаи).
<> должны быть предпочтительными, все одинаковы, поскольку она соответствует стандарту SQL и технически более портативно ...
! = Нестандартно, но большинство БД реализует это.
SQL: 2008 Грамматика:
<not equals operator> ::=
<>
Они - то же, это - просто предпочтение .
Это должно дать вам хорошую идею
! = (Не Равный) Не равняются (не стандарт SQL-92)
<> (Не Равный) Не равняются
, как правило, как <> и программисты, как! =. Просто наблюдение: -)
Это очевидно.
! Персонаж находится на северо-западном углу клавиатур США.
Microsoft штаб-квартира находятся в северо-западном углу США.
Итак. <>
- это кивок для Microsoft.
! =
- это отказ от Microsoft.
Это секретный политический кодекс.
Очевидно, вы имеете в виду любую строку URL постдомен на сайте MVC, верно? Итак, в http: // yourdomain / что-то / thatsomeone / fire / type / there Вы имеете в виду что-то / соотношение / мощь / тип / здесь.
Перейдите в свой файл Global.Asax.ca в методе регистрации Recisteroutes и добавьте что-то вроде следующего:
routes.MapRoute("foo", "foo/bar/in/a/jar", new { controller = "Home", action = "Index", id = "" });
Теперь, когда кто-то типа в http: // yourdoamin / foo / bar / in / a / jar Они будут направляться в действие домой / индекса контроллера.
Надеюсь, что поможет.
Ура, -jc
-121--2466015-<> - единственный в стандарте SQL-92.
код <>
Оператор - это тот, который находится в стандарте SQL, поэтому большинство людей, которые знают SQL, будут привыкнуты к нему или хотя бы осведомлены об этом. Я сам даже не осознавал, что оператор ! =
также был доступен в некоторых диалектах SQL до недавнего времени.
Как вы заметили, люди имеют тенденцию использовать только один или другой, и это хороший подход, по крайней мере, на проектной основе. Что бы вы ни выбрали, быть последовательным.