我有一个小问题,我只是不明白,什么问题,我如何解决它,我有一个coldfusion变量,例如#account_code#
,首先,这个代码看起来像这样:100.001.001
(有一堆他们的cource),我有一些值为这个变量,如sum(nettotal)
和cfquery我这#account_code#
分组,我想要的是设置这些代码的列表,因此我定义列表,例如<cfset code_list='100.001.001,100.001.002'>
和在查询中:account_code in (#code_list#)
我也试过这一个account_code in ('#code_list#')
,但它给出了错误,它说'.001'附近的语法错误。据我了解,我需要以某种方式替换这些点,并且在没有它们的情况下定义代码ID。谢谢大家的帮助!我真的很喜欢它!定义分组项目的ID列表
1
A
回答
3
如果我明白你的问题是真的如何正确使用SQL IN子句。
IN子句的SQL取值的列表,如果这些值是数字,他们并不需要被引用,但你的代码串,所以需要加引号
select * from tbl
where id in ('100.001.001','100.001.002')
ColdFusion中的每个值要做到这一点正确的方法是使用< cfqueryparam>与列表=真
<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>
这将打开你的名单分成多个参数查询,如果你的code_list实际上,传入的表格或URL变量帮助保护您免受SQL注入攻击ttacks。
相关问题
- 1. 分组和定位列表项目(LI)
- 2. 分组列表中的项目视图
- 3. 定义列表中的项目顺序
- 4. 给定列表中的项目组合
- 5. 按对象列表中的项目(Sitecore项目)分组,并与Repeater绑定
- 6. 自定义列表视图duplitcating项目
- 7. 自定义列表框项目
- 8. ASP.NET中的自定义项目符号列表项目
- 9. 列表的组合项目
- 10. 定位列表组项目按钮
- 11. 组合框/列表框选定项目
- 12. 如何在css中分别自定义列表项目图像
- 13. 带动态列表项目的自定义列表视图Android
- 14. 是否有可能选择一个自定义列表视图项目与其列表项目ID而不是Android中的列表项目位置?
- 15. Android中的项目列表中获取唯一的项目ID
- 16. Excel VBA:在工作表中定义列表框并将选定的项目分配给数组
- 17. 按组排列分组项目
- 18. 如何分组列表项?
- 19. 从QTableView中自定义代表组合框的选定项目
- 20. 将项目列表转换为项目元组列表
- 21. C#表单中的列表中的自定义项目?
- 22. 获取列表框中的选定项目ID
- 23. 从另一个列表的ID获取列表中的项目
- 24. 列表框自定义 - 为特定项目添加分类标题
- 25. 如何将一列项目列表映射到分组类别
- 26. 访问自定义项目列表中的每个项目的各种元素
- 27. 如何在id列表中的textview项目ID?
- 28. Python最快的方法从项目列表中分组
- 29. 如何更改列表中的项目分组?
- 30. 如何使用Haskell在列表中分组相似的项目?
是的:)正好!它帮助))非常感谢你! –