MySQL在@之前选择所有内容

时间:2011-08-11 13:02:04

标签: mysql select

我想在@之前选择电子邮件地址列的一部分。因此,如果某行为somebody@somewhere.com,如何从每行中选择somebody

谢谢!

2 个答案:

答案 0 :(得分:3)

select substring_index('somebody@somewhere.com', '@', 1);

doc - http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_substring-index

答案 1 :(得分:3)

SELECT SUBSTRING_INDEX(email, '@', 1) AS emailname FROM table;