не могу првильно совместить not like с concat

chama

Новичок
не могу првильно совместить not like с concat

использую where stat.turn like concat('%' , search_engines.name , '%'), где stat.turn-от куда зашли на сайт а search_engines.name название серверов(google.com, yandex.ru, yahoo.com и т.д.)мне выводится порядка 5000 ответов такого вида hттp://www.yandex.ru/yandsearch?stype=&nl=0&tex и т.д., но когда
я использую обратную операцию where stat.turn not like concat('%' , search_engines.name , '%') результатом становится не только не совмадающие с '%' , search_engines.name , '%' значения, но и те же самые которые были в первом случае.

Подскажите пожалуйста в чём может быть причина или чего я не понимаю.
 

chira

Новичок
всё правильно работает
попробуй такой запрос
Код:
SELECT *
FROM stat
LEFT JOIN search_engines ON stat.turn like concat('%' , search_engines.name , '%')
WHERE search_engines.name IS NULL
 

chama

Новичок
Большое спасибо. Я пробовал таким способом, но без WHERE search_engines.name IS NULL. Теперь всё ОК.
 
Сверху