假设我们有一个名为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的语法。在其他数据库系统中,语法可能略有不同,但基本思路是相同的。