如何在cfscript/cfml中的一个变量内产生两个值

bttbmeg0  于 2021-07-27  发布在  Java
关注(0)|答案(2)|浏览(291)

嗨,我正在转换一个sql语句,其中有一个where子句和一个in运算符,我正在尝试获取两个id号以在屏幕上显示记录。但由于某种原因,我只能在屏幕上打印第一个id。下面是我的代码片段。 if (item.employeeId == '878789' && '987348')) 我的sql语句where子句如下所示。 where employee_id in ('878789', '987348')

von4xj4u

von4xj4u1#

我假设if语句有问题,试试看

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

zujrkrfu2#

最好的方法是使用 ListFind 或者 ArrayFind . 如果你需要检查多个值,我会在多个值上进行检查 ORif 声明。

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

if (ArrayFind([878789,987348], item.employeeId))

如果您正在动态地创建id,那么将列表/数组保存在一个变量中也是有益的。

相关问题