如何使用ColdFusion在查询变量中获取特定的Row?

时间:2014-10-27 11:49:51

标签: coldfusion cfquery

采用以下查询示例:

<cfquery name="Test" Datasource = "TestDB">
    Select * from Table_Test
</cfquery>

假设“Test”查询返回10行。我想在当前时间显示单行。

注意:我不想更改SQL语句。

2 个答案:

答案 0 :(得分:6)

如果您知道行号,Test.columnName[RowNumber]将显示指定行号中columnName的值。

答案 1 :(得分:3)

如果您想要查询中的一个随机行:

    <cfset start = randRange(1, Test.recordCount)>
    <cfoutput>
        #Test.name[start]#&nbsp;#Test.email[start]#<br>
    </cfoutput>

无需循环。

注意:修改查询以获得随机行更有效。

How to request a random row in SQL?