在sql2005下的查询返回问题

gaoyuhangccie 2010-07-27 01:39:18
我搜索了一个title, 但是这个title很长,我显示title的地方放不下。
比如说:我的返回的一个title是:“用英语英语一样英语一样英语一样英语一样英语一样”
但我想要的结果是个这样的:“用英语。。。。。。”
也就是说后面显示不下的东西用省略号代替。
请问查询语句怎么写?
...全文
67 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxmcxm 2010-07-28
  • 打赏
  • 举报
回复
case when len(字段)>你要求长度 then left(字段,长度)+'.....' else 字段 end
情殇无限 2010-07-28
  • 打赏
  • 举报
回复
select  case when len(col) > 4 then left (col,4) +'...' else col end 
from tabA
Mr_Nice 2010-07-28
  • 打赏
  • 举报
回复
select left (col,4) + case when len(col) > 4 then '...' else '' end 
gaoyuhangccie 2010-07-27
  • 打赏
  • 举报
回复
现在的问题是。如果我的字段长度少于4的时候上面也有省略号,怪我当时没说清。我现在想如果字段小于4的时候就不显示省略号,大于的时候就不显示字段直接跟省略号
gaoyuhangccie 2010-07-27
  • 打赏
  • 举报
回复
在帮下忙啊,我一直弄不出来
wwwwb 2010-07-27
  • 打赏
  • 举报
回复
select left(title,4)+'....' from .....
gaoyuhangccie 2010-07-27
  • 打赏
  • 举报
回复
left是可以取前几个字符,可是后面的没有用省略号代替啊
ACMAIN_CHM 2010-07-27
  • 打赏
  • 举报
回复
你可以LEFT取字符串。

34,575

社区成员

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

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