假设我们有一个名为employees
的数据表,其中有两列,full_name
和email
。我们想从email
列中提取出域名,并将其添加到数据框中作为新的一列。
以下是一个使用SQL查询来解决这个问题的示例:
SELECT full_name, email, SUBSTRING_INDEX(email, '@', -1) AS domain
FROM employees;
在这个查询中,我们使用SUBSTRING_INDEX
函数来从email
列中提取域名。该函数接受三个参数:要处理的字符串,分隔符和计数。我们将@
作为分隔符,并使用负数作为计数,以便从字符串的末尾开始计数。这将返回email
列中的域名部分。
执行上述查询后,将返回一个包含full_name
、email
和domain
三列的结果集。domain
列将包含从email
列中提取出的域名。
请注意,具体的语法可能因使用的数据库管理系统而有所不同。上述示例是使用MySQL的语法。在其他数据库系统中,语法可能略有不同,但基本思路是相同的。