我在Redshift中有一个数据库,其中有一个包含电子邮件的字段。该字段中的某些行有多封电子邮件,例如,第一行可能有j.smith@email.com和c.jones@email.com。问题是它的写法类似于j.smith @ email.comc.jones @ email.com。我需要能够分离2封电子邮件(在这种情况下,在m和c之间)。 Redshift基于PostgreSQL,但不支持unnest或array-to。我尝试过
split_part(email, position('.com' in email)) as "test",
和
rtrim(replace(email, '@email.com', '@email.com'))
有人有更好的方法吗?
答案 0 :(得分:0)
在@foreach(json_decode($sld->image, true) as $image)
<img src="{{ Voyager::image($image) }}" />
@endforeach
中,您指定结果数组的分隔符和基于1的索引,而不是拆分位置...就像这样:
split_part