什么条件“email~ *'link1.com $'”是什么意思?

时间:2014-02-04 02:16:15

标签: sql regex postgresql

我们说table1有一个名为email的列 然后代码就像:

select variable1, variable2
from table1
where email ~* 'link1.com$' and not email ~* 'link2.com$';

“〜*”是什么意思?
这是否意味着以这种正则表达式格式的任何数据?

1 个答案:

答案 0 :(得分:3)

您的特定RDBMS似乎是Postgres。我在其他文档中找不到~*运算符。

无论如何,Postgres documentation for ~*

  

匹配正则表达式,不区分大小写

而不是not email ~*您可以使用email !~*,但我认为这并不重要。您可能根本不需要正则表达式,而是使用LIKE '%link1.com'等等。