如何在SQL查询中处理数组值

时间:2018-09-06 13:03:20

标签: javascript php mysql sql vb.net

我有一个像(123,456,789,etc...)这样的personID数组,我想做的就是像这样SELECT * FROM tblperson WHERE personID <> '123' or personID <> '456' or personID <> '789'

进行查询

请注意,我要获取的personID来自动态数组。谢谢!

1 个答案:

答案 0 :(得分:0)

不用于

SELECT * FROM tblperson WHERE personID not in ( 123 ,456 , 789)

在使用javascript时,请尝试以下代码来生成查询

var ids = [123 ,456 , 789];
var query = 'SELECT * FROM table WHERE id not IN (' + ids.join() + ')';