当前位置:  开发笔记 > 数据库 > 正文

如何将SQL数据顺序从行更改为列?

如何解决《如何将SQL数据顺序从行更改为列?》经验,为你挑选了1个好方法。

我有一段代码,可以从网页上的数据库ACROSS 3列按字母顺序写入数据.

例:

a result   b result  c result
d result   e result  f result
g result   h result  i result

我需要在字母表中向下显示,如下所示:

a result   d result  g result
b result   e result  h result
c result   f result  i result

请记住,我有大约100个数据结果,它将显示第一列中的前1/3,然后开始一个新列并继续,将其分成3个相等的部分.

我现在对行进行排序的代码是:

<% 
GL=""
sql="select * from guideDef order by guideDesc;"
rs.open sql,adoCon
colCount=0
do while not rs.eof
  colCount=(colCount+1) mod 3
  if colCount=1 then GL=GL+"" 
  GL=GL+"" 
  if colCount=0 then GL=GL+"" 
  GL=GL+E
  rs.moveNext
loop
rs.close
if colCount=1 then GL=GL+""+E
if colCount=2 then GL=GL+""+E
GL=GL+"
" response.write GL %>

在此先感谢您的帮助.我不写代码,所以我已经尝试了几个小时来改变这个但没有成功.



1> Kibbee..:

也许更好的解决方案是保持SQL原样并在应用程序代码中处理它,而不是作为查询的结果.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有