作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 SQL Server 查询,它为一个 MyBusinessUnit 列返回两个值并返回两个值,比如:
1111
2222
在名为 MyQuery1
的查询对象中
这两个值也存在于 DB2 数据库的 MyCorpUnit
列中。
我想要的是从 DB2 表中选择所有匹配的记录——不,跨数据库查询不起作用。
所以,这是我的 DB2 数据库的 Query2
:
<cfquery name="Query2" datasource="#application.DSN#">
SELECT MyCorpUnit WHERE MyCorpUnit IN
(
<cfqueryparam value=" #Query1.MyBusinessUnit #" CFSQLType="cf_sql_varchar" />
)
</cfquery>
但是 Query2 只返回一个值(1111)的匹配记录。
所以需要一些其他的方法。我尝试创建一个字符串,但也没有用。
有什么想法吗?
谢谢!
最佳答案
cfqueryparam 有一个 list 属性,这可能有助于:
<cfqueryparam value = "parameter value"
CFSQLType = "parameter type"
list = "yes|no"
maxLength = "maximum parameter length"
null = "yes|no"
scale = "number of decimal places"
separator = "separator character">
AND/OR ...additional criteria of the WHERE clause...>
我以前用过它,但不确定它是否在 QoQ 中。 :D
引用:http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7f6f.html
关于sql - ColdFusion:SQL 从查询中选择 IN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42239150/
我是一名优秀的程序员,十分优秀!