日期:2014-05-17  浏览次数:20833 次

求一条SQL语句, 高手帮忙哈
数据库里比方说有两个字段
ID       Name      
其中有一条记录,Name字段的字符串存了比方说有100个字.
现在我想求一条SQL语句,取出这条记录,并显示Name字段的前面10个字,后面不显示,

ID       Name
1         ffffafafafafaaaaaaaaaaaaaaaaaaaaaaaaa
求一条SQL语句,结果是:
1         ffffafafaf...

------解决方案--------------------
select ID,SubStr(Name,1,10) Name form Table;
------解决方案--------------------
select SubStr(Name,1,10) || decode(sign(length(Name)-10),-1, ' ',0, ' ', '... ') abbr from TableName