在数组中查找字段中不存在的字段

时间:2019-04-23 16:15:55

标签: mysql sql database join select

我有一个ISO代码数组(“ DE”,“ AF” ...)和一个带有ISO列的“国家”表。

现在,我需要过滤数组中ISO列中不存在的所有代码。在我看来,这类似于以下伪SQL:

SELECT * FROM my_array WHERE ("DE", "AF", ...) AS my_array NOT IN country.iso

除了在PHP中遍历数组(或者通常是任何代码)之外,还有什么方法可以用普通的SQL来实现?

2 个答案:

答案 0 :(得分:1)

似乎您需要not in

select * from tbale where country.iso  in ('DE','AF')

答案 1 :(得分:0)

您要寻找NOT IN吗?正确的语法是:

WHERE country.iso NOT IN ('DE', 'AF', ...)