Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL リファレンス » SQL データ型 » データ型の比較

 

数値データ型間の比較

SQL Anywhere では、数値データ型の比較に次の規則を使用します。規則は以下の表示順で検証され、一致する最初の規則が使用されます。

  1. 一方の引数が TINYINT 型で、もう一方の引数が INTEGER 型の場合は、両方を INTEGER に変換してから比較を行う。

  2. 一方の引数が TINYINT 型で、もう一方の引数が SMALLINT 型の場合は、両方を SMALLINT に変換してから比較を行う。

  3. 一方の引数が UNSIGNED SMALLINT 型で、もう一方の引数が INTEGER 型の場合は、両方を INTEGER に変換してから比較を行う。

  4. 引数のデータ型に共通のスーパータイプがある場合、その共通のスーパータイプデータ型に変換してから比較を行う。スーパータイプは、次の各リストの最終的なデータ型です。

    • BIT » TINYINT » UNSIGNED SMALLINT » UNSIGNED INTEGER » UNSIGNED BIGINT » NUMERIC

    • SMALLINT » INTEGER » BIGINT » NUMERIC

    • REAL » DOUBLE

    • CHAR » LONG VARCHAR

    • BINARY » LONG BINARY

    たとえば、2 つの引数が BIT 型と TINYINT 型である場合、これらの引数は NUMERIC 型に変換されます。