我已使用Adobe的最新更新 12 更新了我的 Coldfusion 2018 服务器。一旦我更新了服务器,我就在我的 QoQ 中使用ORDER BY 为我的应用程序编写了一些 QoQ。每当我在 QoQ 中使用 order by 时,结果数据都会有一些重复的列。
For my simple sample query as example,
<cfquery name="testRead" datasource="testmssql">
SELECT * FROM loginDetails
</cfquery>
<cfdump var="#testRead#" label="Main Query">
<cfquery name='readSub' dbtype="query">
SELECT userID, Username FROM testRead
ORDER BY userid DESC
</cfquery>
<cfdump var="#readSub#" label="QoQ Result" abort="true">
**Output:** Refer my image please.
在这里您可以看到第二个 QoQ 转储有两个 userID 列。我不确定我们为什么在这里拥有它以及它来自哪里。? 如果我在 ORDER BY 列表中再添加一列,那么该列也会在结果查询中重复。例如,如果添加 ORDER BY userid DESC, userName 那么查询转储查询具有 userID,userid,userName,username。
注意:这在我的 update12 之前没有发生。主查询不会发生这种情况。
Any thoughts ? Please share. Thank you advance !.