sql >> データベース >  >> RDS >> Sqlserver

T-SQL BETWEEN 問題の最大値が最初

    ドキュメント として 言います:

    最小値と最大値に一致するように start_expression と end_expression を交換することについては何も言いません。あなたが信じているような結果ではなく、文書化されたとおりの結果を期待するべきです。

    ANSI SQL99 標準では、BETWEEN 述語に SYMMETRIC または ASYMMETRIC 比較の句を含める必要があると規定されています。 start_range と end_range を交換できるのは SYMMETRIC のみです。ASYMMETRIC は厳密である必要があります。 ASYMMETRIC 形式は暗黙的な形式です。つまり、A BETWEEN X and Y を解釈する実装です。 (A>=X AND A<=Y) OR (A>=Y AND A<=X) として 、OPが示唆するように、標準に準拠していません.



    1. 例を使用したOracleの主キーに関する上位クエリ

    2. 2 つのテーブルで 1 つの列が異なる MS SQL Server 2008

    3. オラクルの日付シーケンス?

    4. C#から.sqlを実行するにはどうすればよいですか?