sql - 如何从查询中删除特定列 ColdFusion 11
问题描述
我想从查询中删除特定列。我已经尝试过了,queryDeleteColumn
但是我收到了错误消息:
变量 QUERYDELETECOLUMN 未定义”。
这是一个代码片段(ColdFusion 11.0.18):
<cfquery name="qData" datasource="datasource">
SELECT
*
FROM
table
</cfquery>
<cfset qData = QueryDeleteColumn(qData,"columnName")
解决方案
该功能queryDeleteColumn
是在 ColdFusion 2018 中添加的。因此在 ColdFusion 11 中将不可用。
您可以对初始结果进行查询,如下所示。
<cfquery name="qData" datasource="datasource">
SELECT
*
FROM
table
</cfquery>
<cfif listFindNoCase(test.columnList, 'columnName')>
<cfquery name="qData" dbtype="query">
SELECT
#listDeleteAt(test.columnList, listFindNoCase(test.columnList, 'columnName'))#
FROM qData
</cfquery>
</cfif>
推荐阅读
- android - 使用材质组件主题的首选项库样式
- c# - 使用 .editorconfig 在 Visual Studio 中对齐 const 分配
- nuget - 如何从 NuGet 包中排除“AnyCPU”构建?
- node.js - 复制失败:docker-compose up 时未指定源文件
- sql-server - 可选参数sql函数
- java - Spring data jpql(Hibernate)查询在 MySQL 数据库中不起作用错误:1241
- scala - Scala udf 检查 df 列值是否在列表中
- python - 我正在尝试在练习 oop 时运行此代码,但我收到错误 tuple object is not callable
- python - 如何将 tf.estimator.predict 用于单个数据项
- java - 正则表达式匹配阿拉伯文本中的反括号