【发布时间】:2018-07-20 04:06:11
【问题描述】:
我最近几天查看了 PostgreSQL 手册,我注意到 substring() 在那里用 substring('string' FROM [int] FOR [int]) 解释。
我通常只使用substring('string', [int], [int]),因为我是从 MySQL 中学到的两种不同的做同样的事情?
【问题讨论】:
-
您可以根据需要使用
substr(string, int, int)。我认为substring(... from ...)语法源于 SQL 标准(MySQL 并不真正关心的东西) -
是的,
substring(... from ...)是 ANSI/ISO SQL 方式。 -
好吧,首先感谢你们两位,所以你们向我解释了
substring(...from...)是正常的语法,而另一个由 mysql 实现的语法对我来说是有意义的,即使我发现 mysql 与所有其他 SQL 语言,这大多不是一件好事!但是有速度差异吗?或者我可以假设两种语法类型只是调用同一个函数吗?
标签: sql postgresql substring