|
今天回答了一个问题随机查找一条SQL语句,所以总结一下 问题如下: 表Users: UserID UserName 1 张三 2 李四 3 王五 ................
表News: NewID Title UserID 1 aaaaa 1 2 bbbbb 2 3 ccccc 3 4 ddddd 1 5 eeeee 2 6 fffff 3 7 ggggg 3 8 hhhhh 1 ......................
要实现的是:随机查找每一个User发布的任意一条New;也就是每个User查一条,而且是随机的
问题解决办法: 1.新建一个数据库,并建立以上2个表插入上面的数据 2.然后在SQL查询器输入以下语句
select a.Title,(select UserName from Users where UserID=a.UserID ) as UserName from News a where a.Title=(select top 1 Title from News where UserID=a.UserID order by newid() )
3.结果显示,具体已经调试成功,这里不显示了,每次结果是不一样的因为是随机的
|