Я пытаюсь отобразить результаты запроса, но мне трудно объединить два значения, которые выдает запрос... Вот мой запрос
<cffunction name="getStudentData" returntype="query">
<cfargument name="nameVar" type="string" required="yes">
<cfargument name="timeframe" type="numeric" required="yes">
<cfquery datasource="#Application.hds#" name="gsd">
select (s.lastname + ', ' + s.firstname) as StudData,
('[' + r.hallname + ' ' + r.roomnumber + ']') as roomdata,
s.studentnumber
from tblstudents s left join
(select h.hallname, ra.roomnumber, studentid
from tblroomassignments ra, tblhalls h
where ra.TimeFrame = #Arguments.timeframe#
and ra.hallid = h.hallid) r
on s.studentid = r.studentid
where s.lastname like '#Arguments.nameVar#%'
</cfquery>
<cfreturn #gsd#>
</cffunction>
Я пытаюсь выяснить, как отобразить StudData+' '+roomdata, ЕСЛИ они оба существуют вместе, поскольку некоторым учащимся не будет назначена комната. (Я просто пытаюсь составить список студентов, которым назначено общежитие/комната. В моем cfselect...
<cfselect name="RecipientName"
query="studentdata"
display="StudData+' '+roomdata"???????
value="studentnumber">
</cfselect>
Я не знаю, как получить StudData и roomdata в атрибуте отображения, чтобы страница не выдавала мне ошибку столбца запроса. Я очень новичок в холодном синтезе, и насколько я понимаю, вы можете отображать только одну переменную? Есть ли способ объединить StudData и roomdata в переменную, а затем отобразить эту переменную?
У кого-нибудь есть идеи? Можно ли это упростить? Надеюсь, все это имеет смысл!