如题所述
排序,asc是按升序排,desc是按降序排。
top
9,表示结果,只取升序排列的前9位
len(title)>
5,即title这个字段的长度大于5
substring(title,1,5),即取title这个字段的前5个字符
连起来的意思,就是从表中读取出stitle字段,如果title字段长度大于5,则需要前5个字段,否则就将title字段全部显示,按addtime(添加时间)进行升序排列,只取前9位结果。
这样说下来,你可能还是感觉有点绕,建议,你执行一下程序,看一下结果,就明白了。
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的字符本回答被提问者采纳
select right(字段,10) from 表 --表示取文本的右边十位
select substring(字段,3,5) --表示从第3位开始,取长度为5的字符本回答被提问者采纳
第2个回答 2009-09-09
用substring 函数啊,具体substring 怎么用
请百度一下
请百度一下
第3个回答 2009-09-09
一楼正解啊
第4个回答 2009-09-09
问题说得具体一些