Sql 如何在cfscript/cfml中的一个变量中生成两个值

Sql 如何在cfscript/cfml中的一个变量中生成两个值,sql,coldfusion,cfml,Sql,Coldfusion,Cfml,您好,我正在转换一个sql语句,其中有一个where子句和一个in运算符,我试图获取两个id号以在屏幕上显示记录。但由于某些原因,我只能在屏幕上打印第一个id,所以。下面是我的代码片段 if(item.employeeId==“87878789”和&“987348”) 我的sql语句where子句如下所示 如果employee_id位于('878789','987348')我假设if语句有问题,请尝试 if (item.employeeId == '878789' || item.employe

您好,我正在转换一个sql语句,其中有一个where子句和一个in运算符,我试图获取两个id号以在屏幕上显示记录。但由于某些原因,我只能在屏幕上打印第一个id,所以。下面是我的代码片段

if(item.employeeId==“87878789”和&“987348”)

我的sql语句where子句如下所示


如果employee_id位于('878789','987348')
我假设if语句有问题,请尝试

if (item.employeeId == '878789' || item.employeeId == '987348'))

最好的方法是使用或。如果您需要检查多个值,我会在
If
语句中的多个
中进行检查

if (ListFind('878789,987348', item.employeeId))


另外,如果动态创建ID,将列表/数组保存在变量中也会对您有所帮助。

数组处理可能比列表/字符串处理快。是的,在搜索多个值时,“查找”方法更具可读性。@JamesAMohler True,很可能数组是最快的方法。但是当您有一个列表时,执行listfind可能比将列表转换为数组更合理。。它还有一个很方便的列表属性。我不知道coldfusion,但是我觉得它看起来很奇怪它的
A==B和C
,不是吗?如果(item.employeeId=='878789'| | | item.employeeId=='987348'))
,是否应该类似于
if (ArrayFind([878789,987348], item.employeeId))