如何截取一段sql中某个字符串之前的内容,在线等……

城池523 2013-03-12 05:04:28
select AA,BB,CC,DD,EE from AAA

我现在想要的结果是:select AA,BB

哪位大神帮帮,在线等……
...全文
7190 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
城池523 2013-03-13
  • 打赏
  • 举报
回复
引用 6 楼 hjywyj 的回复:
SQL code?123declare @str varchar(100)set @str='select AA,BB,CC,DD,EE from AAA'select left(@str,charindex(',',@str,1+charindex(',',@str))-1)
以解决,谢谢!
  • 打赏
  • 举报
回复
declare @str varchar(100)
set @str='select AA,BB,CC,DD,EE from AAA'
select left(@str,charindex(',',@str,1+charindex(',',@str))-1)
lene3 2013-03-13
  • 打赏
  • 举报
回复
可以用charindex来查找逗号位置,然后再截取
城池523 2013-03-12
  • 打赏
  • 举报
回复
首先先谢谢各位了。 我那个例子截取的长度是知道的,但我想要的是不知道截取长度的情况下去截取,比如从第二个逗号“,”往前截取了
-Tracy-McGrady- 2013-03-12
  • 打赏
  • 举报
回复
什么substring()啊也可以
-Tracy-McGrady- 2013-03-12
  • 打赏
  • 举报
回复
declare @str varchar(100) set @str='select AA,BB,CC,DD,EE from AAA' select left(@str,12)
-Tracy-McGrady- 2013-03-12
  • 打赏
  • 举报
回复
select left('select AA,BB,CC,DD,EE from AAA',12)

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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