我想通过传递域名来获取域名。
考虑一下,
CREATE TABLE `mails` (
`idmails` int(11) NOT NULL,
`mails` varchar(45) DEFAULT NULL
);
INSERT INTO mails
VALUES(1,'harishsng@gmail.com'),
(2,'harish.sn@m-tutor.com'),(3,'harishsn@yahoo.in');
当我通过案例1:harishsng时,结果应该是gmail,案例2:harish.sn应该是m-tutor。
如何在mysql中实现它?
4条答案
按热度按时间8yoxcaq71#
vxf3dgd42#
SUBSTRING_INDEX
在这里很方便:演示
ubof19bj3#
我想这就是你要找的。您可以使用子字符串索引
xxslljrj4#
从bullet.mail中选择replace(replace(replace)(replace(mail,'harishsng',''),'@',''),'.com','');