鉴于:
- 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 是确定性的吗?
提前致谢。
马特