回答
有一个内置的功能,要做到这一点:值列表
<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