我想加入 2 个表,一个表有一个电子邮件字段,另一个表有一个逗号分隔的电子邮件列表。
这是场景:
表
Team
--------------
- team_id
- email_list (this is a comma separated email address)
Persons
--------------
- person_id
- email
我试过这样的事情:
SELECT team.* FROM team INNER JOIN persons ON trim(persons.email) IN (CONCAT('\'',REPLACE(REPLACE(team.email_list,' ',''),',','\',\''),'\''))
但是 IN 子句中的字符串似乎是这样的 "'email1','email2','email3'"
有什么想法让它发挥作用吗?