CAST(SUBSTRING()AS INTEGER)=x 做什么?
What does CAST(SUBSTRING()AS INTEGER)=x do?
我正在参加 SQL 的考试,这是我很少参加的考试。在进行研究时 material 我遇到了这个例子:
DELETE FROM table_name WHERE
CAST (SUBSTRING (attribute_name from x for y) AS INTEGER) =z;
现在,我猜测这会删除一个特定的行,其中属性名称将在代码中指定,但我不确定。
substring()
函数从编号为 x
的位置提取部分字符串(来自 attribute_name
列) y
个字符(或直到位置 x + y - 1
).例如 1 to 3
将是前三个字符。
然后将其转换为整数并与另一个值进行比较。
删除比较 returns "true" 的行。
我正在参加 SQL 的考试,这是我很少参加的考试。在进行研究时 material 我遇到了这个例子:
DELETE FROM table_name WHERE
CAST (SUBSTRING (attribute_name from x for y) AS INTEGER) =z;
现在,我猜测这会删除一个特定的行,其中属性名称将在代码中指定,但我不确定。
substring()
函数从编号为 x
的位置提取部分字符串(来自 attribute_name
列) y
个字符(或直到位置 x + y - 1
).例如 1 to 3
将是前三个字符。
然后将其转换为整数并与另一个值进行比较。
删除比较 returns "true" 的行。