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

k75qkfdt  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(342)

我有一个这样的拟人数组 (123,456,789,etc...) 我想做的就是这样询问 SELECT * FROM tblperson WHERE personID <> '123' or personID <> '456' or personID <> '789' 请注意,我要获取的personid来自动态数组。谢谢!

rnmwe5a2

rnmwe5a21#

不用于

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() + ')';

相关问题