使用to_tsquery()通过查询电子邮件地址

时间:2019-04-20 13:46:34

标签: postgresql

我已经搜索了postgreSQL documentation(在v9.6上)以使用to_tsquery()以及其他许多来源(通过Google搜索引擎)。我发现hints的其他人也遇到类似的问题,但是我可以在查看如何在应用程序中使用to_tsquery()的过程中获得帮助。

如果我查询

SELECT * from table
WHERE table.email @@ to_tsquery('user@domain.ext');

然后我得到了电子邮件列包含“ user@domain.ext”的所有行。

但是如果我查询

SELECT * from table
WHERE table.email @@ to_tsquery('user:* & domain:* & ext:*');

然后我没有任何行。

在第二种情况下,有人可以提供有关我如何滥用to_tsquery()的任何指导吗?我的意图是在usr,domain和ext与电子邮件匹配的情况下,仅从电子邮件地址和MATCH中删除@.

谢谢您的指导!

-J

0 个答案:

没有答案