我想检查另一列中是否包含列字符串。
表电子邮件列表:

    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/

10-11 04:28