我希望在其电子邮件中为所有用户提供特定域名。如何使用PostgreSQL命令完成此操作,这样我就不需要获取所有用户,然后使用Ruby过滤掉它们?
where('user.email == ?', '*@domain.com')
最有效的方法是什么? split
然后join
?或者你可以使用PostgreSQL中的超级命令吗?
答案 0 :(得分:1)
您正在寻找"like
"命令。
特别需要类似的东西:
'user.email like "%?"'
%
是like
子句中的通配符,它告诉PostgreSQL查找在搜索字段末尾给出的字符串。
PostgreSQL也支持正则表达式,但like
应该足以满足您的需求。