请高手给翻译下这段asp代码的意思 5

selecttop4*fromshop_bookswhereanclassid=(selectanclassidfromshop_bookswherebookid="&r... select top 4 * from shop_books where anclassid = (select anclassid from shop_books where bookid = "&request("id")&") order by liulancount ,chengjiaocount,adddate desc
这段代码大概的意思就是显示,查询字段的前4个数据,而我现在想让他显示,这个数据和这个数据紧挨的三个数据.就像
1
2
3
4
5
如果request("id")=2
我想让这段代码显示 2 3 4 5 我该如何写呢,高手帮忙吧.
展开
坏男人Q
2007-08-22 · TA获得超过1255个赞
知道小有建树答主
回答量:212
采纳率:100%
帮助的人:142万
展开全部
从表shop_books前4个表项中查询
anclassid = 表shop_books中bookid为request("id")的ID值,然后把bookid的值按照liulancount ,chengjiaocount,adddate属性的综合降序排列
(request("id")这是提取上个页面或者本页面传送过来的ID值)

也就是说要查询的是 anclassid 的值
而 anclassid 的限制是bookid为上个页面或者本页面传送过来的ID值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg1986
2007-08-22 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1606万
展开全部
这个不是ASP代码,是SQL语句
从shop_books数据库中查询bookid = "&request("id")&"的anclassid
然后从shop_books数据库中查询top 4(最上面的记录)
anclassid = 刚才查询的anclassid
然后按照 liulancount ,chengjiaocount,adddate desc 排序

楼上的是"select * from shop_books where anclassid = 31"

补充
select * from shop_books where anclassid = (select anclassid from shop_books where bookid = "&request("id")&") and anclassid = (select anclassid from shop_books where bookid = "&request("id+1")&") order by liulancount ,chengjiaocount,adddate desc

用AND连接
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
提拉米苏→妳
2007-08-22 · TA获得超过200个赞
知道答主
回答量:244
采纳率:0%
帮助的人:0
展开全部
我想查询access数据库中字段anclassid为31的记录,anclassid的类型为数字,该怎么写呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式