我有一个表格,其中包含叙述字段中的一堆客户端电子邮件地址,该字段在intapp进程中使用,该进程会获取电子邮件地址并邮寄客户端。
不幸的是,此字段中没有验证,因此用户可以输入他们喜欢的任何内容,然后导致intapp过程失败。
我目前正在尝试确定要执行清理的问题行,但我遇到了问题。叙述中有一些行有2个电子邮件地址(这又会导致收入下降)
我编写了一个脚本,它将返回任何有空格的行以及任何没有@符号的行(在电子邮件没有空格且必须有@符号的逻辑上)。
我不知道如何搜索并返回叙述字段中有2个@符号的行,以显示用户是否输入了2个电子邮件地址'。这可能吗?
这可能吗?
答案 0 :(得分:2)
SELECT * FROM your_table WHERE email LIKE '%@%@%';
答案 1 :(得分:1)
如何比较原始与原始的长度剥离任何“@”符号..
where NOT len( yourField ) - len( REPLACE( yourField,'@','')) = 1
这将使那些没有“@”符号的人,以及那些有多个
的人