我想检查另一列中是否包含列字符串。
表电子邮件列表:
complete_email
---------------------------------
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
表emailpartial:
username
--------------------
zazumba
maryhelp
neil
我要执行的查询:
select e.complete_email
from emailslist e, emailpartial ep
where e.complete_email like '%ep.username%';
我希望得到这样的结果:
complete_email
---------------------------
[email protected]
[email protected]
[email protected]
但是,它不是编写这个sql查询的正确方法。有人能告诉我怎么写吗?
谢谢,塞缪尔
最佳答案
我相信你要找的是:
select e.complete_email
from emailslist e, emailpartial ep
where e.complete_email like '%' || ep.username || '%';
关于sql - 一列是否包含其他列字符串的特定部分? (postgres),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25018577/