如何解决PostgreSQL 模式 LIKE 不匹配简单示例
嗨,我不明白为什么我的模式不起作用。它似乎与我在互联网上看到的许多示例相同。你能帮忙吗?
select city from cities where city like 'ny';
56 rows
select city from cities where city like '[a-z][a-z]';
0 row
解决方法
LIKE
不是正则表达式 (Documentation) 的比较器
您应该使用 ~
比较器或 SIMILAR TO
:
SELECT
*
FROM cities
WHERE city ~ '[a-z][a-z]';
SELECT
*
FROM cities
WHERE city SIMILAR TO '[a-z][a-z]';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。