You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PostgreSQL中从含姓名的字符串提取邮箱域名?

PostgreSQL提取混合字符串中的邮箱域名

针对格式为姓名 <邮箱地址>的字符串,可通过PostgreSQL的字符串函数组合提取邮箱域名:

核心SQL语句

SELECT split_part(substring(your_column FROM '<(.*?)>'), '@', 2) AS email_domain
FROM your_table;

语句解释

  • substring(your_column FROM '<(.*?)>'):利用正则匹配<>包裹的内容,提取出完整的邮箱地址
  • split_part(提取出的邮箱, '@', 2):将邮箱地址按@分割,取第二部分即为域名

示例效果

输入字符串:Lucky kurniawan <LK@hotmail.com>
执行后返回结果:hotmail.com

内容的提问来源于stack exchange,提问作者lucky kurniawan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 15:04:49