我有一個小問題,我只是不明白,什麼問題,我如何解決它,我有一個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. 定義列表中的項目順序
- 6. 將列表中的項目分配到數組中的項目
- 7. 根據他們的ID分組項目
- 8. 給定列表中的項目組合
- 9. 按對象列表中的項目(Sitecore項目)分組,並與Repeater綁定
- 10. 自定義列表視圖duplitcating項目
- 11. 自定義列表框項目風格
- 12. 自定義列表視圖項目
- 13. 自定義列表框項目
- 14. ASP.NET中的自定義項目符號列表項目
- 15. 列表的組合項目
- 16. 如何將列表中的列表分組爲重複項目
- 17. 組合框/列表框選定項目
- 18. 定位列表組項目按鈕
- 19. 如何在css中分別自定義列表項目圖像
- 20. 帶動態列表項目的自定義列表視圖Android
- 21. 是否有可能選擇一個自定義列表視圖項目與其列表項目ID而不是Android中的列表項目位置?
- 22. MS-Word自定義用戶界面組合框項目ID
- 23. Android中的項目列表中獲取唯一的項目ID
- 24. Excel VBA:在工作表中定義列表框並將選定的項目分配給數組
- 25. 按組排列分組項目
- 26. 組織列表項目
- 27. 自定義列表視圖與自定義列表項目有微調
- 28. 如何分組列表項?
- 29. 從QTableView中自定義代表組合框的選定項目
- 30. 自定義列表視圖不顯示列表項目。
是的:)正好!它幫助))非常感謝你! –