Sco*_*ott 0 sql coldfusion cfml
嗨,我正在转换一个 sql 语句,其中有一个 where 子句和一个 in 运算符,我试图在其中获取两个 ID 号以在屏幕上显示记录。但出于某种原因,我只能得到第一个在屏幕上打印的 id。这是我的代码片段。
if (item.employeeId == '878789' && '987348'))
和我的 sql 语句 where 子句看起来像这样。
where employee_id in ('878789', '987348')
两种最好的方法是使用ListFindor ArrayFind。如果您需要检查多个值,我会在多个ORinif语句中进行检查。
if (ListFind('878789,987348', item.employeeId))
Run Code Online (Sandbox Code Playgroud)
或者
if (ArrayFind([878789,987348], item.employeeId))
Run Code Online (Sandbox Code Playgroud)
如果您正在动态创建 id,那么将列表/数组保存在变量中对您也有好处。