问题标签 [qoq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

coldfusion - Lucee 是否支持 QoQ 中的任何单个字符通配符?

查询语法的 ColdFusion 查询将下划线视为单字符通配符,并使用方括号对文字下划线进行转义:

Lucee(5.1 测试)似乎不支持通配符或转义版本以匹配文字下划线。无论是否使用 cfqueryparam,行为都是相同的。

Lucee 是否有用于 QoQ 的单个字符通配符,如果有,当您想要找到实际文字时如何转义该字符?

0 投票
1 回答
71 浏览

coldfusion - 环比:LIKE 比较未返回预期的所有记录

第一次海报。我通常可以自己解决这些问题。但很可惜,我撞到了一堵砖墙。

这里的基础是我试图将产品目录侵入到我拥有的自定义 CRM 系统中。我使用 DAO 系统从具有读取和过滤功能的数据库中提取数据。过滤器是查询的查询。

当前的问题是我正在为页面构建搜索功能以搜索项目。

当我在这里转储查询时,我得到:

在数据库中,我们有诸如“Blah Blah Electrodes”之类的项目没有被拉动。当我在数据库中运行它时,我得到了我正在寻找的结果。但以编程方式它只显示 2 个项目。

这是我输出信息的地方,没有如果或任何东西。列出项目只是 HTML。

如果需要,很乐意提供更多信息。但是如果这里有人使用过 DAO 系统,并且之前遇到过这个问题,也许你可以提供一些见解。

我还在 DAO 中内置了一个查询选项,但由于涉及到的大量安全问题,我试图不惜一切代价避免这种情况。(注射)

0 投票
2 回答
187 浏览

sql-server - Q-of-Q 不尊重列顺序

我正在使用 CFSPREADSHEET 将 XLS 文件读入查询。然后根据需要重新排序列。但是,我使用的查询查询保留字母列顺序。

XLS 文件的字段顺序正确,但转换为查询时,字段按字母顺序排列。

我使用这个漂亮的 UDF将结果输出到 CSV ,并且这些字段仍然按字母顺序排列,以证明 q-of-q 不符合我的要求。

为了纠正这个问题,我尝试使用 q-of-q 以正确的顺序重新格式化列。

我输出时的列顺序是:

  • Address,City,Name

而不是查询顺序:

  • Name,Address,City

我阅读了有关该主题的这篇文章,但它并没有具体解决我的问题(除非我读错了)。

0 投票
2 回答
607 浏览

coldfusion - cfloop 和查询的查询

我在页面上有如下场景。我有一个从 cfc all_data 返回的查询,其中包含列、部分、状态、数据。现在页面设计如下所示。

section1 section2 section3 section4 -> 选择一个部分以选择其中的状态

假设 section1 被选中 -> State1 state2 state3 与该部分关联需要显示 -> 选择一个状态以查看与其相关的数据。

说选择了 State3 -> 显示了相关的 State3 数据。

所以基本上我需要 3 个 cfloops 来完成上述工作。我在做`

对于第一个循环,我遍历“部分”查询以显示所有部分。

对于状态显示,我像上面一样循环。对于循环 3,即数据显示,我尝试了多种方法,但似乎没有一种方法能以正确的方式工作。这是正确的方法吗。任何见解都值得赞赏。

0 投票
1 回答
438 浏览

coldfusion - CF Query of Query multiple order by statements add last ordered column to select

我发现 ColdFusion 的查询组件有一些非常奇怪的行为。当您使用此组件构建另一个 ColdFusion Query 的查询 (QoQ) 并order by在多个列上使用时,order by列表中的最后一列将添加到选定的输出中。这似乎发生在 CF9、10、11 和 2016 年,但没有发生在 Lucee。

在 trycf.com 上试试 这是最后一个查询的结果:

这是 Adob​​e CF 的已知错误吗?

有人知道在 ColdFusion QoQ 中按多列排序的更好方法吗?

0 投票
3 回答
1959 浏览

sql - CASE in Query of a Query

在 ColdFusion 中,在查询了 MSSQL 数据库并使用QueryAddRow函数添加了几行之后,我需要通过对查询进行查询来重新排序查询。我需要的顺序要求我在 ORDER BY 子句中使用 CASE 表达式,如下所示:

这将返回一个错误:Error Executing Database Query. Caught an exception, type = Database。我也尝试过使用QueryExecute

如果我直接查询数据库,查询工作得很好,所以当我尝试对查询进行查询时只会收到错误。如果我删除 CASE 表达式并且只执行(...) ORDER BY var, year查询的查询也可以正常工作,所以在我看来 CASE 在查询的查询中是不可能的。这是正确的,还是我应该能够以某种方式使用 CASE?

这是我需要重新排序的结构(在添加了三行之后)。显然,我已经删除了所有与手头问题无关的列。

如您所见,我使用 CASE 通过自定义排序对 var 列进行排序。我对可能完全绕过这个问题的建议持开放态度。

如果有不清楚的地方,请告诉我。

0 投票
1 回答
199 浏览

coldfusion - 如何使用查询的查询使我的 Coldfusion 代码更高效

我有一些代码正在努力提高效率。

我正在运行一个查询,然后遍历这些结果并运行其他查询以进一步深入了解我的数据。代码需要很长时间来处理,我确信它没有尽可能高效,我相信对查询进行查询会更有效,但我不确定如何准确地实现它。

这是我当前的代码

我的第一个查询:

然后我输出我的查询并运行其他查询:

中间有很多 HTML 代码用于输出我的数据,但这是我的 Coldfusion 代码的基本结构。

我假设我的 CFOUTPUT 标记中的多个查询是导致性能问题正确的原因?如何使用 QoQ 解决这个问题?

-布赖恩

0 投票
1 回答
314 浏览

coldfusion - 我们可以在查询的 ColdFusion 查询中使用 convert(int,Employeenumber) 函数吗?

我们可以convert(int,Employeenumber)在查询特征的 ColdFusion 查询中使用函数吗?当我尝试它时,我遇到了一些错误。

我正在从存储过程中获取记录。当我尝试使用该函数通过查询查询重新查询这些记录时convert(),它会引发错误。

实际上该列是类型varchar,我想将该列转换为int. 然后我想按该列排序,但它不起作用。这是QofQ:

0 投票
5 回答
932 浏览

sql - 我们可以在 ColdFusion Query-of-Query 中使用“案例”吗

我正在申请caseColdFusion 查询查询,但它抛出了一个错误。

询问:

错误信息:

0 投票
1 回答
223 浏览

coldfusion - 是否可以将存储过程结果传递给 ColdFusion 中的另一个 cfstoredproc?

我想将存储过程结果传递给 ColdFusion 中的另一个存储过程。如果有人能在这方面提供帮助。

以上是代码示例。在第二个存储过程中,我将第一个存储过程的结果传递给第二个存储过程的 dbvarname sqlStatement。但是传递的值 #getYN# 应该是查询而不是结果,因为我将它用于 FROM 子句。

SQL Server 中的第二个存储过程如下所示:

另外,上面两段代码是根据下面的代码创建的,用cfstoredproc代替cfquery: