найти поля в массиве не существует в столбце - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть массив ISO-кодов ("DE", "AF" ...) и таблица "страна" с ISO-столбцом.

Теперь мне нужно отфильтровать все коды измой массив, которого нет в ISO-столбце.На мой взгляд, это будет выглядеть примерно так: псевдо-SQL:

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

Есть ли способ сделать это в простом SQL, кроме циклического прохождения массива в PHP (или вообще любом коде)?

Ответы [ 2 ]

1 голос
/ 23 апреля 2019

кажется вам нужно not in

select * from tbale where country.iso  in ('DE','AF')
0 голосов
/ 23 апреля 2019

Вы ищете NOT IN? Правильный синтаксис:

WHERE country.iso NOT IN ('DE', 'AF', ...) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...