Предположим, что у меня есть три значения в PHP: «a», «b», «c». Не имеет значения, в строке или в запятой.
Существует таблица в базе данных:Выберите значения, которые НЕ указаны в таблице
id | value
1 | a
2 | b
3 | d
Моя цель состоит в том, чтобы найти значения, которые находятся в массиве PHP, но не в таблице базы данных.
Данный пример даст «c».
Могу ли я сделать это только с одним запросом?
UPDATE
получил несколько хороших предложений в ответах о array_diff(), хотя в моем случае таблица DB действительно большое и массив имеет не более 5-6 пунктов. Так что было бы лучше выполнить 5-6 запросов, я думаю.
ли вы _really_ должны сделать это с помощью запроса SQL? –
Я предпочитаю. И было интересно, возможно ли это. – lvil