なぜ同じことをするような2つの異なる論理演算子(< = &!)があるかは、もう一方では?SQLの "より小さいか等しい"& "より大きい"
答えて
< =と>は論理演算子ではなく比較演算子です。 !論理演算子である(NOTを意味する)。あなたが結合するとき! >と比較演算子を反転するだけで、最終結果が同じになります。
と言えば、< =は一般的な形式なので、他に何もない場合は読みやすくすることが望ましいと言えます。パフォーマンスのメリットがあるかどうかはわかりませんが、私はそれを疑っています。
編集: また、あなたはあなたが扱っているSQLのフレーバーを言っていません。 @ harryoversが指摘しているように、それはMS-SQLの有効な演算子ですが、どこでも動作するわけではありません。
参考:http://beginner-sql-tutorial.com/sql-operators.htm – ddrace
あなたは論理的な論理演算子は、私は見たことがないAND
とOR
であると言う!あなたは!=
と<>
を参照している場合>私は、彼らが同じである<>
を見てきました。
http://msdn.microsoft.com/en-us/library/aa276867(v=SQL.80).aspx – harryovers
これを使用したことはありません。それでも、それはどのように動作するか、私は推測する猫の皮膚にちょうど異なる方法を変更しません。 – JonH
私はなぜあなたがもう一方を使用するのかわかりませんが、!>
はISO規格にはありません。それに基づいて、<=
が好ましい方法です。
いいえ、違いはありません。私が考えることができるのは、特定の文脈でより人間が読めるようにすることだけです。
など。同じ理由で、文脈にある程度の制限を表すに重要性があった場合は、<= 4
ではなく< 5
を使用します。
!=
、!<
と!>
は、標準的な比較演算子ではなく、少数のシステムでサポートされている、SQL-Serverは一つである:msdn: Comparison Operators (Transact-SQL)。 MySQLは!=
もサポートしていますが、それ以外の2つはサポートしていません。
同等の標準SQL比較演算子は<>
,>=
および<=
です。
すべての状況で、私は標準を好むでしょう。
!>別の方法は、SQLをXMLに簡単に入れられるようにするための1つの理由です。コードを別のプラットフォームに移行する必要があります。小なり記号はXMLタグを導入します。 <のSQLがXMLまたはHTMLに含まれている場合は、& LT;としてエスケープする必要があります。より大きい記号は、それより前に小記号が付いていない限り、特別なものを意味するものではありません。
- 1. SQLより大きい、等しい、より小さい
- 2. 「より大きいか等しい」と「より小さいか等しい」CODEIGNITER
- 3. MyBatisのエラーが等号よりも小さい、等号より大きい
- 4. "より小さくない"対 "より大きい"と等しい速度
- 5. SQLより大きいSQL文がより小さい値とより大きい値を返します
- 6. SQL範囲の条件がより小さい、より大きい、およびより小さい
- 7. SQLの日付クエリ: 'より小さい'より小さい 'より小さい'
- 8. xより大きいがxより小さい評価VBA
- 9. charより大きいがblobより小さい
- 10. 0より大きいか0より小さい浮動小数点
- 11. より小さいか等しいとNHibernateカスタム投影
- 12. jqGrid "より大きい"と "より小さい"が見つかりません
- 13. より大きい、より小さい、またはより小さい文を使用
- 14. オブジェクトが他のオブジェクトよりも大きいか小さいか
- 15. 「より大きいか等しい」と「より小さいか等しい」で同じ日付を使用すると、Where句が失敗する
- 16. より大きい、より小さい、以下のように式+エキストラ条件
- 17. Lucene.NetはTermRangeQueryより大きい/小さいですか?
- 18. ワイヤモックより大きいか小さいかを確認
- 19. AMPL構文エラー - より大きいか等しい問題
- 20. C#ストリングより大きいか等しいコードストリング
- 21. 2人のarraylistの要素より大きい/より小さい
- 22. 複数の-aがbashスクリプトを破るより大きい/より小さい
- 23. xsl:key key()関数の検索より大きい/より小さい
- 24. HttpParamsが「等しい」または「より大きい」に等しい
- 25. 演算子とバージョンより大きいまたは小さい
- 26. 厳格な値の比較(より小さい/大きい)
- 27. スイフトでforループより大きいと等しい未満4
- 28. PythonとRuby:yはxより大きくzより小さいか?
- 29. Excel:Countifより大きいまたは小さい
- 30. Excelより小さいより大きい関数が期待どおりに機能しない
個人的には、私は決してどこでも、どの言語でも使用される '!>'を見たことがありません。その有効な構文はどこですか? –
いいえ。RDBMSに両方がある場合は同等です。 –
http://msdn.microsoft.com/en-us/library/aa276867(v=SQL.80).aspx – harryovers