在PostgreSQL 9中使用LIKE / ILIKE运算符时,可以不必使用完整的〜运算符正则表达式来匹配单词边界吗?
例如
SELECT 'Super fast training' ILIKE '%train\M%' as match;
其中\ M是单词结尾的边界,并且match返回 false
谢谢,
标记
您可以使用以下技巧来做到这一点:
选择''|| '超级快速训练'ILIKE'%train%'
但我不介意,所以这是个好主意。您可以使用正则表达式或PostgreSQL全文。PostgreSQL正则表达式不会比ILIKE或LIKE慢很多。