问题标签 [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 投票
4 回答
3418 浏览

coldfusion - 当需要 var 作用域时,如何在 n-recordsets 上使用 query-of-query UNION?

我希望能够对 UNION 未知数量的记录集进行查询。但是,在进行查询查询时,记录集名称中不允许使用点或括号。

例如,这失败了:

使用诸如“recordset1”之类的动态变量名可以工作,但这是在一个函数中并且需要在 var 范围内,所以我不能动态地建立变量名而不在持久对象中产生内存泄漏。

还有其他想法吗?

0 投票
7 回答
1995 浏览

sql - ColdFusion 之外的查询查询

我使用 Adob​​e ColdFusion 的体验,即使仍然有些局限,也绝对是快乐和愉快的。

在我能说的关于 ColdFusion 的所有优点中,有一个功能完全让我大吃一惊。dbtype="query"它可能在生产中既不是很有效,也不是很有用,但无论如何,我说的是所谓的“查询的查询”功能,或者cfquery. 它允许您针对任意数据集运行 SQL 语句,而不仅仅是数据库连接。例如,您可以加入一个刚刚从数据库中检索到的结果集和一个内存结构(当然,要受到某些限制)。它提供了一种快速而简单的方法来对数据进行“后处理”,有时比在循环中遍历数据集更具可读性(也更灵活!)。

但是,ColdFusion 不是一个非常受欢迎的产品,我不打算讨论它为什么会这样。我要问的是,其他语言是否支持这种技术(比如图书馆,或多或少相同)?Python?珀尔?红宝石?php?任何事物?因为,在我看来,这个功能的潜力是巨大的,可能不在生产代码中,但如果你需要快速测试一些东西,它绝对是救命稻草。不用说,据我所知,用于此目的的 SQL ColdFusion 有些有限,但这个想法仍然很棒。

0 投票
1 回答
3829 浏览

coldfusion - 如何快速搜索查询

我有一个应用程序,其中几乎所有内容都是动态的。我正在为用户创建一个编辑表单,并且基本上需要搜索查询以选择一组复选框。

我有一个表,将用户分配给保存用户 ID 和程序 ID 的程序,这些程序映射到用户表和程序表中的相应记录。最初,我抓住一个用户和所有程序,然后循环程序查询以构建复选框。

理想情况下,我想要做的是提取程序成员表中的所有记录并通过它进行某种搜索。我可以对查询进行查询,但我想知道是否有更快的方法来本质上搜索查询。如果这有助于人们理解,我的查询查询将如下所示。

SELECT * FROM Rc.programs WHERE programid = #Rc.programs.id#

0 投票
2 回答
1809 浏览

sql - ColdFusion Query 的查询

这个查询:

给我这个错误:

0 投票
3 回答
132 浏览

sql - 查询未提取数据类型不匹配的数据的查询

我的客户有两个数据库,一个用于地点的纬度,另一个用于其他每个表的数据库(为什么我不知道)。我正在处理冷融合,据我所知,我需要对查询进行查询,因为 CF 不允许在同一个 cfquery 标记中使用多个数据源。现在由于某种原因,latlng 表中的主键是一个字符串,而另一个表是一个双精度表(为什么我不知道)。但是在我现在正在测试的查询中,我没有提取任何数据。我仍在尝试了解 QoQ 是如何工作的,但我想我已经大致了解了。谢谢!

0 投票
4 回答
1130 浏览

coldfusion - ColdFusion 8 - 不在 html 源代码中显示评论

当我在 ColdFusion 8 中编写 cfc 时,在源代码中 ColdFusion 显示了以下注释:

但是我什么都没写,只写了一个函数:

如何删除评论,或者如何不显示评论?

0 投票
3 回答
5624 浏览

coldfusion - 在查询的 ColdFusion 查询中使用 count() 函数

我想count()在 ColdFusion 查询对象中使用函数。

这是我的代码和测试:

我应该使用转换功能吗?就像如果总计是 [enpty string] 那么结果应该是 0。或者有没有其他最好/正确的方法来做到这一点?

0 投票
2 回答
547 浏览

coldfusion - 是否可以缓存一个 ColdFusion Query of Query

我有查询返回站点的所有翻译。它通过获取用户所需语言的所有翻译,然后是站点默认语言的其余翻译,然后是任何其他尚未翻译的字符串来做到这一点。我在该查询上使用了 cachedwithin,因为数据不会经常更改,并且如果修改了翻译,我将重置该查询缓存。然后,我使用 ColdFusion 的 Query of Query 来获取我所追求的个人记录。这大大提高了性能。

我想知道是否可以进一步缓存查询查询以进一步提高性能。它似乎可以工作,因为页面加载速度快了 1/6,但是这种技术有什么陷阱吗?

查询的查询如下。

0 投票
1 回答
1532 浏览

mysql - Coldfusion MySQL Query of Queries 日期选择

我正在尝试使用重新格式化为特定日期的时间戳字段 (yyyy-mm-dd HH:mm:ss) 在 Coldfusion 中查询查询。我可以很好地将原始查询转换为“日期格式”,但我无法通过查询查询来选择日期。我尝试将 cf_sql 查询参数更改为不同的值,但我一直得到 0 RecordCount。db 字段是一个 varchar,我尝试将其更改为时间戳,但它仍然不起作用。有什么我没有看到的想法吗?

0 投票
3 回答
6703 浏览

coldfusion - 查询和 CAST 作为日期的查询

我正在使用 cfspreadsheet 从 Excel 工作表中读取值,然后我进行查询以对日期字段进行排序,因为 cfspreadsheet 返回的所有字段都是“VarChar”类型。这是代码:

在电子表格中,日期采用欧元格式 dd/mm/yy。问题是查询查询中的 CAST 函数将 'date_field' 从 varchar 转换为日期,但美国类型的日期(第一个月份,后一天)。

例如,excel date_field 列包含此值 01/07/2011(2011 年 7 月一号,因为它是欧洲日期)​​,但它在查询查询中被转换为 {ts '2011-01-07 00:00:00'}。

有没有办法在查询查询中使用 CAST 来生成欧式日期?要在 oracle 中解决这个问题,你可以这样做: to_date(date_field, 'DD:MM:YY') 但我不知道如何在这里解决这个问题。