回答
有一個內置的功能,要做到這一點:值列表
<cfset myList = ValueList(query.columnname)>
與所有的列表功能,還有一個可選的分隔符屬性。
<cfset myList = ValueList(query.columnname,"|")>
如果您需要列表中的值使用雙引號括起來,請使用QuotedValueList。
<cfset myList = QuotedValueList(query.columnname)>
您也可以訪問查詢的列作爲數組直接,無需任何轉換是否適合你想要做什麼:
qry.col[1] // col field of first record
qry.col[2] // col field of second record
...
或
qry["col"][1] // col field of first record
qry["col"][2] // col field of second record
一個CF查詢對象是真的一個列的關聯數組......奇怪但偶爾有用。
即使這是封閉的,不知道爲什麼,我不得不放置這個答案,ArrayToList(QueryName [「ColumnName」],「,」)。 – 2011-04-06 03:34:47
爲什麼在這個世界上你提供了這些令人費解的解決方案? ValueList()有什麼問題? – ale 2011-11-17 16:51:03
將列作爲數組處理不需要轉換,對於大型記錄集來說速度更快。 ValueList()需要一些非零的時間來進行轉換,而你從中得到的是一個字符串。現在使用字符串列表需要更多時間。爲什麼要將數組中的數據轉換爲列表,然後返回某種可重複使用的構造,以便再次使用它? – bpanulla 2011-11-26 00:48:22
怎麼樣在這樣的情況下:
<cfset SummaryQuery = Evaluate('getReportData' & summaryName & 'Summary') />
<cfset TypeList = ArrayToList(SummaryQuery[subsectionName & 'Type']) />
與
<cfset QueryColumn = SummaryQuery[subsectionName & 'Type'] />
<cfset TypeList = ValueList(QueryColumn) />
- 1. 如何阻止Coldfusion將查詢列名轉換爲大寫?
- 2. 如何將列表查詢結果轉換爲查看模型?
- 3. 將ColdFusion查詢轉換爲PHP
- 4. 如何將列表[Double]轉換爲列?
- 5. 如何將字符串列表轉換爲查詢字符串?
- 6. 如何使用django將查詢列表轉換爲CSV
- 7. 如何將Mnesia查詢結果轉換爲JSON'able列表?
- 8. 如何將浮動查詢列表轉換爲工會
- 9. R:如何將輸出列表從FQL查詢轉換爲data.frame?
- 10. 如何將單列查詢輸出轉換爲多列?
- 11. 如何將列表列表轉換爲列表列表?
- 12. django - 將列表轉換回查詢集
- 13. 如何將列表列表轉換爲列表序列?
- 14. SQL查詢將列表轉換爲多列
- 15. 如何將Java結果集轉換爲Railo中的ColdFusion查詢?
- 16. 如何將元素列表轉換爲列表列表
- 17. 如何將Python整數列表轉換爲列表列表?
- 18. 查詢查詢表和轉換爲列表
- 19. 如何將系列列表轉換爲列表?
- 20. 如何將user_input轉換爲列表?
- 21. 如何將csv列表轉換爲int?
- 22. 如何將dictonaries列表轉換爲....?
- 23. 如何將concurrentbag轉換爲列表?
- 24. 如何將集合轉換爲列表?
- 25. 如何將列表轉換爲xexpr?
- 26. 如何將`numpy.datetime64`列表轉換爲`matplotlib.dates`?
- 27. 如何將int轉換爲列表?
- 28. 如何將Pandas DataFrame轉換爲列表?
- 29. 如何將數組轉換爲列表
- 30. 如何將列表值轉換爲int
埃裏克,你的問題是有點老了,所以你prolly已經想通了,但爲後人: ArrayToList(QueryName [「ColumnName」],「,」)' – 2011-04-06 03:37:04