starts_with()
是一个系统函数,用于确定提供的字符串是否以指定的前缀开头。
starts_with()
在 PostgreSQL 11 中添加。
用法
starts_with (string
text
,prefix
text
) →boolean
请注意,没有相应的 ends_with()
函数。
替代方案
以下语句在功能上等效于 starts_with()
,并且在 PostgreSQL 10 及更早版本中有效
SELECT TRUE WHERE string LIKE 'foo%'
更改历史记录
- PostgreSQL 11
- 添加 (提交 710d90da)
示例
starts_with()
的基本执行示例
postgres=# SELECT starts_with('foobar', 'foo'); starts_with ------------- t (1 row)
starts_with()
如果提供的前缀与字符串不匹配,则返回 FALSE
postgres=# SELECT starts_with('foobar', 'bar'); starts_with ------------- f (1 row)
参考文献
- PostgreSQL 文档: 其他字符串函数