Coldfusion 为分组项定义id列表

Coldfusion 为分组项定义id列表,coldfusion,cfquery,cfoutput,Coldfusion,Cfquery,Cfoutput,我有一个小问题,我只是不明白,问题是什么,我该如何解决它,我有一个coldfusion变量,例如account_代码,首先,这段代码看起来是这样的:100.001.001有很多cource,我有一些这个变量的值,比如sumnettotal和我用这个account_代码分组的cfquery,我只想设置这些代码的列表,因此我定义了list,例如,在query:account\u code in code\u list中我也在“code\u list”中尝试了这一个account\u代码,但它给出了错

我有一个小问题,我只是不明白,问题是什么,我该如何解决它,我有一个coldfusion变量,例如account_代码,首先,这段代码看起来是这样的:100.001.001有很多cource,我有一些这个变量的值,比如sumnettotal和我用这个account_代码分组的cfquery,我只想设置这些代码的列表,因此我定义了list,例如,在query:account\u code in code\u list中我也在“code\u list”中尝试了这一个account\u代码,但它给出了错误,它在“.001”附近显示了不正确的语法。据我所知,我需要以某种方式替换这些点,并定义没有它们的代码id。谢谢大家的帮助!我真的很欣赏

如果我理解您的问题是如何正确使用SQL IN子句

SQL IN子句获取一个值列表,如果这些值是数值,则不需要将其引用,但代码是字符串,因此每个值都需要引用

select * from tbl
where id in ('100.001.001','100.001.002')
在ColdFusion中,正确的方法是使用list=true

<cfset code_list='100.001.001,100.001.002'>
<cfquery name="qSomething" ...>
select * from tbl
where id in (
  <cfqueryparam list="true" 
    value="#code_list#"
    cfsqltype="cf_sql_varchar" />
)
</cfquery>
这会将您的列表转换为查询中的多个参数,如果表单或url变量实际传入了您的代码列表,则有助于保护您免受SQL注入攻击