SQL 怎样将一个文本减去一部分

如题所述

排序,asc是按升序排,desc是按降序排。
top
9,表示结果,只取升序排列的前9位
len(title)>
5,即title这个字段的长度大于5
substring(title,1,5),即取title这个字段的前5个字符
连起来的意思,就是从表中读取出stitle字段,如果title字段长度大于5,则需要前5个字段,否则就将title字段全部显示,按addtime(添加时间)进行升序排列,只取前9位结果。
这样说下来,你可能还是感觉有点绕,建议,你执行一下程序,看一下结果,就明白了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-09
select left(字段,10) from 表 --表示取文本的左边十位

select right(字段,10) from 表 --表示取文本的右边十位

select substring(字段,3,5) --表示从第3位开始,取长度为5的字符本回答被提问者采纳
第2个回答  2009-09-09
用substring 函数啊,具体substring 怎么用
请百度一下
第3个回答  2009-09-09
一楼正解啊
第4个回答  2009-09-09
问题说得具体一些
相似回答