2つのテーブルを結合したいと思います。1つのテーブルには電子メールフィールドがあり、もう1つのテーブルにはコンマ区切りの電子メールリストがあります。
これがシナリオです:
テーブル
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'」のように見えます。
それを機能させるためのアイデアはありますか?