与えられた:
- SQLサーバー
- と呼ばれるテーブル
TEST_TABLE
- タイプの
TEST_TABLE
呼び出された列TEST_FIELD
VARCHAR(50) NOT NULL
- 行1:10YR3 / 6
- 行2:10YR3 / 2
- クエリ:
SELECT TEST_FIELD FROM TEST_TABLE WHERE ...
質問:
私のwhere条件では、文字列の最後の文字の値をテストする必要があります。Where句で次のことを行っているのと同じ動作に気づきました。
RIGHT(TEST_FIELD,1) > 3
CAST(RIGHT(TEST_FIELD,1) AS INT) > 3
ケース1の推測されたキャストを通じて、同じように動作していますか?ケース1は決定論的ですか?
前もって感謝します。
マット