【发布时间】:2021-03-09 11:49:39
【问题描述】:
您好,我不明白为什么我的模式不起作用。这似乎与我在 Internet 上看到的许多示例相同。你能帮忙吗?
select city from cities where city like 'ny';
56 rows
select city from cities where city like '[a-z][a-z]';
0 row
【问题讨论】:
-
显示示例输入数据。但我不知道为什么你认为
like支持正则表达式,当文档声明必须使用其他函数时:postgresql.org/docs/9.0/functions-matching.html“我在互联网上看到的许多示例”如果没有引用就毫无用处,尤其是如果他们参考其他类型的SQL。 -
所有行都是'ny'
-
字符范围不是标准
LIKE运算符的一部分,尽管一些 SQL 方言将其作为扩展提供 - 最值得注意的是 T-SQL,SQL Server 使用的方言,这可能是您的示例正在使用。
标签: regex postgresql sql-like