SQL文本函数用于特殊字符

时间:2017-08-22 10:06:11

标签: sql text count oracle-sqldeveloper

我在其中有一个带有文字评论的字段,我想知道人们在过滤器后使用特殊字符来获取令人反感的单词等,所以不要输入badword,而是键入b.a.d.w.o.r.d或{ {1}},

有没有办法在文字评论中查找单词中的3个或更多特殊字符,可能是特殊字符的某种计数函数?

1 个答案:

答案 0 :(得分:1)

如果您的表格中包含您不想允许的字词,则可以使用WHERE将其添加到REGEX_REPLACE子句中。

SELECT yourfield
FROM yourtable
WHERE REGEXP_REPLACE(yourfield,'[^a-zA-Z'']','') NOT IN (SELECT badwords 
                                                         FROM badwordstable)