语言表达能力好:关于select查询语句,急

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 19:53:54
下面是我需要的一段查询结果,请帮忙,谢谢

我建立了一个表格table,为三行,每行显示三个图文,图字段为pic,文字段为name,数据库的表名为 goods

第一行横向显示前三个goods表中brand列值等于 1111的 pic和name
------------------------------
第二行横向显示前三个goods表中brand列值等于 2222的 pic和name
------------------------------
第三行横向显示前三个goods表中brand列值等于 3333的 pic和name

求这段查询语句

我的水平有限,只会一次次打开数据库来查,显然很笨而且可能会造成服务器负担较重,所以求比较优化的查询写法,因为是嵌在表格里的,最好是能把表格也写进去,不甚感激

我想这段主要有以下几点关键:
1、优化。 目的是不要多次打开数据库
2、横向显示

再进一步,如果:
第一行横向显示前三个goods表中的sale值为1的 pic和name
第二行不变
第三行不变

这里多了一列 sale ,又该如何写?

谢了,如果需要我补充请说明

我也不是很懂,也知道你在什么环境编译,这是我的思路
判断
思路1
select case brand
brand=111
判断数组1最后值是否空
给数组1 赋值
brand=222
判断数组2最后值是否空
给数组2 赋值
......

输出数组1
输出换行
输出数组2
.........

思路2
select case brand
brand=111
if i<3 then
字符串1=字符串1 + 记录集值
i++
brand=222
..........

输出:在客户端将字符串返回数组
输出数组1(其中可以插入表格列符号)
输出数组2
输出数组3

有错希望大家指正