求sql语句
我建了一个新闻的表,我只想取出里面的六条新闻来,请问怎么写sqlserver语句,谢谢 问题点数:30、回复次数:15Top
1 楼caral525(猫猫)回复于 2004-12-01 18:53:17 得分 10
按某种条件排序
a:
select top 6 * from 表名 order by 条件字段(desc 降序);
b:
set rowcount 6
select * from from 表名 order by 条件字段(desc 降序);
随机
a :
select top 6 * from 表名 order by newid();
b:
set rowcount 6
select * from from 表名 order by newid();Top
2 楼ljial(数据库还真是越搞越不懂,越搞越有味道)回复于 2004-12-01 19:00:00 得分 0
支持楼上的Top
3 楼lh1979(rocket)回复于 2004-12-01 19:25:11 得分 2
select * from 表名 where ....Top
4 楼yingqing(曾明)回复于 2004-12-01 19:29:28 得分 2
select top 6 * from biao order by newid()Top
5 楼caral525(猫猫)回复于 2004-12-01 19:44:59 得分 5
按某种条件排序
a:
select top 6 * from 表名 order by 条件字段(desc 降序);
b:
set rowcount 6
select * from 表名 order by 条件字段(desc 降序);
随机
a :
select top 6 * from 表名 order by newid();
b:
set rowcount 6
select * from 表名 order by newid();
不好意思,多写了一个fromTop
6 楼carlchen_enjoym(carlchen)回复于 2004-12-01 22:52:21 得分 0
by newid()是什么意思
newid()是什么,方法?Top
7 楼caral525(猫猫)回复于 2004-12-02 10:12:34 得分 5
唯一标识符,也即全局唯一标识符GUID,属uniqueidentifier类型,它的缺省值就是newid()了,有点类似于ORACLE中的rowidTop
8 楼carlchen_enjoym(carlchen)回复于 2004-12-02 15:57:16 得分 0
那随机排序是什么意思呢,是指没有规则吗Top
9 楼wangganyang(海洋)回复于 2004-12-02 16:00:04 得分 0
同意 caral525(猫猫)Top
10 楼zhang_yzy(六子儿)回复于 2004-12-02 16:14:55 得分 0
学习Top
11 楼zzy928()回复于 2004-12-02 16:32:42 得分 0
你上面写的两种方法能解释一下吗/
有点糊涂
谢谢Top
12 楼vinsonshen(为了明天)回复于 2004-12-02 16:38:06 得分 2
newid() 是对记录随机抽取Top
13 楼vinsonshen(为了明天)回复于 2004-12-02 16:39:32 得分 2
set rowcount 6
设置返回6条记录(当记录大于6条时,只返回6条,当记录小于6条时,返回实际记录)Top
14 楼acelove(命中注定是菜鸟)回复于 2004-12-02 16:47:21 得分 0
要6条就用个top 6就可以了
caral525(猫猫)写的好详细。。完全正确Top
15 楼Ncaidexiaoniao()回复于 2004-12-02 16:58:21 得分 2
dui 用newid()函数Top




