postgresql 正则暗坑

  1. 云栖社区>
  2. 博客>
  3. 正文

postgresql 正则暗坑

rudy_gao 2016-03-22 11:20:46 浏览326
展开阅读全文
 --注意pg的正则使用不正会有隐患
 postgres=# select * from t;
 id | name 
----+------
  1 | bill
  1 | bill
  1 | bill
(3 rows)
--注意,由于没有匹配正则,其执行了过滤操作(其是在select字段中,不细看还以为t表中没有数据呐)
postgres=# select t.*,regexp_matches(t.name,'rudy','i') from t;
 id | name | regexp_matches 
----+------+----------------
(0 rows)

网友评论

登录后评论
0/500
评论
rudy_gao
+ 关注