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

sql - 如何在查询的 Coldfusion 查询中测试空/空字符串?

我一直在网上寻找解决方案,但没有出现。我在冷融合查询中有一个列,“date_hired”。如果我对查询进行 cfdump,如果它是日期,它会显示为日期,如果不是,则显示为 [空字符串]。查询中有8条记录;有些有 date_hired 的日期,有些没有。如果我尝试在此结果集上执行 q 的 aq:

我收到一条错误消息:执行 = 时出现比较异常。不支持的类型比较异常:= 运算符不支持以下类型之间的比较:左侧表达式类型 =“NULL”。右侧表达式类型 = "STRING"。

好的,所以我将查询更改为:

但它返回所有 8 行,即使是 cfdump 中 date_hired 为 [空字符串] 的行。同样,如果我将 where 子句更改为“where date_hired IS NULL”,我会返回 0 行,甚至没有 [empty string] 行。

我不知所措。ISNULL() 和 LEN() 不能用于 q 的 aq。幸运的是,如果我对查询进行 cfloop 并输出 isDate(date_hired),它会在应该返回的地方返回 true,在应该返回的地方返回 false。所以我可以对查询进行 cfloop 并即时构建另一个,但这似乎是一种迂回的方式来做一些不应该很难的事情。我可以在 where 子句中使用一些条件吗?谢谢 - 厘米

0 投票
5 回答
735 浏览

sql - 从查询中过滤名称列表

我有一个类似的查询:

这是行不通的。最好的方法是什么?由于此列表是动态生成的,并且可能每次都不同。

0 投票
2 回答
90 浏览

coldfusion - 变量范围问题可能吗?

在我的函数中有几次我有这样的东西:

有时我会收到错误消息The select column reference [myQuery.columnname] is not found in table [myQuery].

那么这可能是什么原因造成的。我该如何诊断。我在想这可能是一个范围问题,所以我要添加<cfquery name="local.myQuery">只是为了确保函数中包含一些东西(无论如何我应该这样做)。但是,当某些事情只发生时,有时我很难弄清楚如何诊断。

编辑:添加了一些关于为什么它最有可能是范围问题的清晰度。我的想法是,这myQuery可能会在其他电话中被引用。我的意思是,它不像在数据上运行多个线程,但这可能是原因吗?还有其他原因吗?当我收到错误时,情况并非总是如此。我也在一个它的功能只运行一次的页面上得到它。

0 投票
2 回答
291 浏览

sql - 查询不匹配空字符串的查询

我有一个 SQL Server 上存储过程的输出,我在 CF9 中运行查询查询。我无权访问存储过程来进行任何更改,但我可以输出内容。

我的问题是我的 QofQ 在几个字段上匹配,其中一个字段的记录在我匹配的字段之一中有一个空字符串。记录集应该返回该记录,但它不是我的记录集的一部分。

这将返回零记录,即使我可以在存储过程的转储中看到记录。

0 投票
1 回答
92 浏览

sql - CFChart 产生 500 错误

我正在尝试创建一个带有查询查询的图表,但无论我尝试什么,都会收到 500 错误。我最终将 cfchart 标记的范围缩小为问题,但在其中找不到任何语法错误,也没有任何逻辑错误。

样本数据

0 投票
1 回答
748 浏览

coldfusion - 我可以对两个不同的查询结果使用查询的 Coldfusion Query 吗?

我正在尝试使用基于两个单独查询的查询查询,但我没有得到我想要的结果。我认为自己是 SQL 和 Coldfusion 的初学者。我正在使用 Coldfusion 2016 和 SQL Server 2012。

初始请求:请告诉我所有免除费用并安排试镜的申请人的姓名。

dsn1.table1 - 申请表

dsn1.table2 - 试听表

这行得通!

跟进请求:一些申请人不知道他们的费用被免除,所以他们仍然通过付款流程。给我所有免除费用并安排试镜但未付款的申请人。

dsn2.table3 - 包含付款信息。申请人 (STU_ID) 有多个条目,它们为其申请过程加上时间戳。样本:

我的方法是先让非收款人:

这行得通!

之后,我将使用查询查询来匹配getApplicantsgetNonPayees的结果:

错误:在表 [getApplicants] 中找不到选择列引用 [getApplicants.NAME]。

错误:在表 [getApplicants] 中找不到选择列引用 [getApplicants.NAME]。

或者

没有错误,但 QofQ 的记录为零。请指教。谢谢!

0 投票
1 回答
129 浏览

oracle - 查询按日期计数的 Coldfusion 查询

我正在尝试根据两个日期进行计数,但我不确定它在查询中的外观。我有两个日期字段;我想根据这些日期进行计数。

0 投票
0 回答
42 浏览

oracle - select oracle中的case语句比较多列

我有一个在coldfusion中创建的查询对象,它返回看起来像这样的列-score、score_1、score_2、item_id、title等......

我想编写另一个查询,它检查 3 列中的哪一个,即 score、score_1、score_2 值更大,并将其别名为 score。在此查询中,我想按分数 desc 对结果进行排序。我用案例尝试了几件事,但不太能做到。任何想法表示赞赏。谢谢你。

0 投票
1 回答
835 浏览

sql - 空字符串查询的冷融合查询

我开始的查询有 40,000 行空行,这源于原始电子表格的问题。

使用CF16服务器

我想对一个可变名称的“键列”进行查询。

在我的查询中:

var keyColumn = "Permit No."

var newQuery = "select * from source where (cast('#keyColumn#' as varchar) <> '')";

注意:演员表来自这个建议

我仍然在那里得到所有那些空白的字段。

但是当我使用“City”作为 keyColumn 时,它可以工作。当它们在查询转储中都说 [空字符串] 时,这两列中的值有何不同?

与查询的两个查询的输出比较

列名有问题吗?这些单元格中有哪些类型的数据?

0 投票
1 回答
131 浏览

coldfusion - 为什么 Lucee 不考虑 QoQ 中的列别名

我在本地 CF 和 Lucee 服务器中比较了以下查询。ColdFusion 服务器引发 QoQ 运行时错误。但是,当我在 Lucee 中执行相同的查询时,它会返回所需的查询结果。

CF 服务器在上面的代码中抛出这个错误,因为它考虑了别名:

选定的列引用 U.UserID 与 FROM 表列表中的任何表都不匹配。

但是,Lucee 服务器不考虑别名,运行上面没有错误。有谁知道为什么 Lucee 服务器不考虑 QoQ 列别名?请分享您对此的想法或建议。