正则表达式

PostgreSQL使用正则表达式进行模糊查询

在Postgres中可以使用正则表达式进行模糊查询,基础查询规则如下: 1. 关键字 ~,表示查询关键字左边的字段匹配右边表达式的记录 2. 关键字 ~*,表示查询关键字左边的字段匹配右边表达式的记录,并且不区分大小写 3. 关键字 !~,表示查询关键字左边的字段不匹配右边表达式的记录 4. 关键字 !~*,表示查询关键字左边的字段不匹配右边表达式的记录,并且不区分大小写 示例: SELECT title, substr(content,0, 100) from articles where markdown ~* '.*测试.*' 根据关键字查询文章,查询文章的标题以及内容的前100个字符。 附录:

  • zgljl2012
7 min read
zgljl2012@gmail.com