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

SQL ServerでのSIGN()の例

    SQL Serverでは、T-SQL SIGN() 関数は数値の符号を返します。つまり、値が正の数、負の数、またはゼロであるかどうかを示します。

    関数を呼び出すときに引数として番号を指定します。

    この関数は、引数が正、負、またはゼロのいずれであるかに応じて、次の結果を返します。

    • 数値が正の場合は1
    • -数値が負の場合は1
    • 数値がゼロの場合は0

    構文

    構文は次のようになります:

    SIGN ( numeric_expression ) 
    

    ここでnumeric_expression ビットを除く、正確な数値または近似数値のデータ型カテゴリの式です。 データ型。

    例1-基本的な使用法

    これは、この関数に正の値を渡すデモンストレーションです。

    SELECT SIGN(5) Result;
    

    結果:

    +----------+
    | Result   |
    |----------|
    | 1        |
    +----------+
    

    例2–すべての兆候

    これは、負の値、正の値、ゼロの3つの異なる値を使用した例です。

    SELECT 
      SIGN(-5) Negative,
      SIGN(0) Zero,
      SIGN(5) Positive;
    

    結果:

    +------------+--------+------------+
    | Negative   | Zero   | Positive   |
    |------------+--------+------------|
    | -1         | 0      | 1          |
    +------------+--------+------------+
    

    例3–式

    このような表現も使用できます。

    SELECT SIGN(50 - 60) Result;
    

    結果:

    +----------+
    | Result   |
    |----------|
    | -1       |
    +----------+
    

    例4–NULL値

    NULL値を渡すと、NULLになります 返送されます。

    SELECT SIGN(NULL) Result;
    

    結果:

    +----------+
    | Result   |
    |----------|
    | NULL     |
    +----------+
    

    1. AndroidでのSqliteストアドプロシージャの使用

    2. SQL Server 2008で最もパフォーマンスの低いクエリを見つける方法は?

    3. SQLServerをHubSpotCRMに接続します

    4. SQL ServerでのSIGN()の例