我的表中有一个名为的列,TO
它是一个以逗号分隔的电子邮件地址列表。(1-n)
我不关心一行,如果它只包含 What@mycompany.com 的地址并希望将其标记为 0。但是,如果一行包含非 mycompany 地址(即使存在 mycompany 地址)我想将其标记为 1。这可能使用一个 LIKE 语句吗?
我试过了;
AND
[To] like '%@%[^m][^y][^c][^o][^m][^p][^a][^n][^y]%.%'
理想的输出将是:
alice@mycompany.com, bob@mycompany.com, malory@yourcompany.com 1
alice@mycompany.com, bob@mycompany.com 0
malory@yourcompany.com 1
如果不可能的话,编写某种解析函数将地址拆分成一个表会更好吗?我没有数据中其他域的详尽列表。