У меня База данных в которой миллион строк (в каждой по одному слову), есть список (вне базы данных) который состоит из тысячи строк (в каждой по одному слову). Возможно ли составить ОДИН запрос, который будет проверять сразу все слова из списка на наличие в базе данных, а остальные допустим убирать?
Например в БД у меня строки:
"one"
"two"
"three"
"four"
"five"
"six"
В списке:
"one"
"five"
"seven"
"eight"
Нужно что бы после запроса у меня остались только "seven","eight".
Для коротких списков подойдёт что-то вроде SELECT * FROM Customers WHERE Country NOT IN ('Germany', 'France', 'UK');
Если список слов длинный, загрузите его в отдельную таблицу, а дальшеSELECT * FROM Customers WHERE Country NOT IN (SELECT Country FROM Suppliers);
Это для выбора.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Ситуация следующая Уже есть готовый продукт и админка, которые не зависят от меня и вносят изменения в БД (MYSQL) для ясности примера предположим,...
Доброго времени суток!