我正在使用一个名为“Date”的列的查询。
原始查询从数据库中返回正常。您可以输出原始查询,对原始查询进行分页,获取Date列的ValueList等。
查询查询
<cfquery name= "Query" dbtype= "query">
select
[Query].[Date]
from [Query]
</cfquery>
来自ColdFusion的回复
查询查询语法错误。遇到“日期。错误选择 列表中,
通常,我使用描述性名称,所以我之前没有遇到过这个问题。
在这种情况下,我正在使用其他人编写的存储过程。我最终修改了存储过程以使用更具描述性的列名。
我有一个服务,用于使用ColdFusion转换,搜索和排序查询。我很想知道原始问题的答案,以便我可以修改我的服务,以便抛出更好的错误或处理保留字。
有没有办法逃避并在查询查询中使用ColdFusion查询保留字作为列名?
答案 0 :(得分:8)
以下代码适用于我:
<cfset query = queryNew("date")>
<cfdump var="#query#">
<cfquery name= "Query" dbtype= "query">
select
[Query].[Date]
from [Query]
</cfquery>
<cfdump var="#query#">
答案 1 :(得分:-2)
在标准的mysql中,你可以使用`character。
“逃避”字段例如:
select `query`.`date` from `query`
试一下,看看它是否有效?