我有一个ISO代码数组(“ DE”,“ AF” ...)和一个带有ISO列的“国家”表。
现在,我需要过滤数组中ISO列中不存在的所有代码。在我看来,这类似于以下伪SQL:
SELECT * FROM my_array WHERE ("DE", "AF", ...) AS my_array NOT IN country.iso
除了在PHP中遍历数组(或者通常是任何代码)之外,还有什么方法可以用普通的SQL来实现?
答案 0 :(得分:1)
似乎您需要not in
select * from tbale where country.iso in ('DE','AF')
答案 1 :(得分:0)
您要寻找NOT IN
吗?正确的语法是:
WHERE country.iso NOT IN ('DE', 'AF', ...)