日期:2014-05-16  浏览次数:20820 次

Asp SQL语句输出问题 希望大家帮忙
 先输出产品ID为20的产品 然后在输出其他产品 显示方式产品ID为20的在前面显示其他产品按照排序显示 

 例如:点击类别电脑 先输出所有电脑产品然后输出电脑周边的一些产品如鼠标键盘等。。按照ID大小排序出来
 
 但是电脑显示在最前面

 我是这么写的
可是这个后面加了排序就不行  不输出第一个判断的产品了 直接全部按照排序来了
网上看写二句比较好 可不知道怎么写啊 求完整的我先贴出代码 希望帮忙套一下
sqlx="select * from product where classid="&classid&" union all select * from product where classid<>"&classid&"   "

网上看说写二句比较好 可不知道怎么写啊 求完整的我先贴出代码 希望帮忙嵌一下 是这样的吗 
 <%
 classid = request("classid")
set rsx=server.createobject("adodb.recordset")
sqlx=""
sqlx=""

rsx.open sqlx,conn,1,1
if not rsx.eof then
  %>

------解决方案--------------------


select * from cfg_trunk order by (case when id=12 then id else id +12 end)



把这里的12 替换成你的变量吧
------解决方案--------------------
引用:
引用:SQL code?1select * from cfg_trunk order by (case when id=12 then id else id +12 end)

把这里的12 替换成你的变量吧
没有产品输出是怎么回事SQL code?1sqlx=sqlx="select * from product order by (c……



这拼接起来的sql出问题了吧。。
把sql输出来之后,在数据库里面执行下!
------解决方案--------------------
引用:
引用:引用:引用:SQL code?1select * from cfg_trunk order by (case when id=12 then id else id +12 end)

把这里的12 替换成你的变量吧
没有产品输出是怎么回事SQL cod……


哥们,都已经给你写到这样了你还写不出来,你是不是应该自我检讨下,去找下具体原因在哪里,然后再来求吧