如果你能帮助我,我有以下代码。查询工作正常......例如结果将是:
1. item1
2. item2
3. item3
4. etc
我的查询是否可以在一行中输出所有内容?像:
1. item1, item2,item3, etc .....
SELECT tblExtras.extDescr
FROM (tblBuses INNER JOIN tblBusJoinExtra ON tblBuses.busID = tblBusJoinExtra.busID) INNER JOIN tblExtras ON tblBusJoinExtra.extID = tblExtras.extID
WHERE tblBuses.busID = 1
答案 0 :(得分:0)
谢谢,我已经解决了!
TRANSFORM IIF(IsNull(First(tblExtras.extDescr)),'' ,First(tblExtras.extDescr) & ', ' ) AS extDescr
SELECT tblBuses.busID
FROM (tblBuses INNER JOIN tblBusJoinExtra ON tblBuses.busID = tblBusJoinExtra.busID) INNER JOIN tblExtras ON tblBusJoinExtra.extID = tblExtras.extID
WHERE tblBuses.busID = 1
GROUP BY tblBuses.bUSid
PIVOT 'tblExtras.extDescr' & tblExtras.extID;
答案 1 :(得分:0)
因此,您的SQL查询将提供多个数据集,在您的特殊情况下,所有数据集都包含一列。您可以选择其他数据,例如额外数据或您在数据库中仍然提供的任何数据,然后您将收到多行,每行包含描述和价格(或您选择的任何内容)。
因此,最后,您将通过迭代所有收到的数据集来处理请求的结果,从中提取所需的信息并根据需要进行处理,最有可能以某种方式向用户显示