求一sql语句的写法 截取字符串,如下:bq126@.com 如何截取@之前的字符,高手指点

我是一只小小小的菜鸟 2009-10-28 12:19:40
高手指点下 如题!
...全文
238 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2009-10-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 zjh104517300 的回复:]
高手指点下 如题!
求一sql语句的写法 截取字符串,如下:bq126@.com 如何截取@之前的字符,高手指点
[/Quote]

select left(col , charindex('@',col)-1) from tb where charindex('@',col)>0
select substring(col , 1 , charindex('@',col)-1) from tb where charindex('@',col)>0
水族杰纶 2009-10-28
  • 打赏
  • 举报
回复
left(col,charindex('@',col)-1))
xuam 2009-10-28
  • 打赏
  • 举报
回复
select substring('bq126@.com',1,charindex('@','bq126@.com') - 1)
chuifengde 2009-10-28
  • 打赏
  • 举报
回复
left(x,charindex('@',x+'@')-1)
bancxc 2009-10-28
  • 打赏
  • 举报
回复
declare @str as nvarchar(100)
select @str='abcdef@qqq.com'

select substring(@str,1,charindex('@',@str)-1)

/*
----------------------------------------------------------------------------------------------------
abcdef*/
水族杰纶 2009-10-28
  • 打赏
  • 举报
回复
charindex()
xuam 2009-10-28
  • 打赏
  • 举报
回复
substring()

34,836

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧