вытащить строки, которые содержатся в запросе, но не в базе

berkut

Новичок
вытащить строки, которые содержатся в запросе, но не в базе

Можно-ли средствами MySQL вытащить строки, которые содержаться в запросе, а в базе отсутствуют?
Например в таблице есть поле my_field, и четыре записи:
one
two
five
six

Есть данные: array('one', 'five', 'ten');
Запрос должен вернуть 'ten', т.к. эта строка содержится в запросе, но не содержится в базе
 

berkut

Новичок
not in вернёт two, six - те которые есть в таблице, но не содержаться в запросе. мне нужно возвратить ten
 

vovik

Новичок
Имхо, варианта два:

1. SELECT FROM (SELECT 'one' UNION SELECT 'two') .....
2. Загнать во временную табличку данные. Это актуально если их действительно дохрена.
 
Сверху