SELECT LEFT(email,charindex('#',email)-1) FROM test WHERE email like '%#%';
sqlserver:select left(列,charindex('#',列)-1) from tb有个前提,就是你的列值中一定要含有#符号,不然的话就报错了,或者可以用case判断一下