2013-08-24 4 views
0

У меня есть две базы данных (DTB1 и DTB2). Я хотел бы показать только результаты DTB1, которые не равны в DTB2.I знаю, какое поле мне нужно сравнить, и это полевые MOUSES.MySQL Сравнение двух баз данных и таблиц и получения результатов

Example: 
      DTB1   DTB2 
CLICKS  0   1 
MOUSES  1   1 
HOUSES  2   1 
CARS   3   1 

Результат результат выход щелчков мыши, дома и машины (потому что МЫШИ имеют как одинаковые значения).

я попробовать это ... но мой SQL процессор 94%, когда я попробовать этот запрос:

SELECT a.mouses FROM $database.$table a WHERE NOT EXISTS (SELECT b.mouses FROM $database2.$table2 b WHERE b.mouses=a.mouses); 

Любая помощь Добро пожаловать.

ответ

0

Ваш запрос должен работать быстрее, если у вас есть индекс на $database2.$table2(mouses).

+0

Я нашел soulution ... выше кода работает отлично только проблема была в том, что у меня в моем примере один адрес ссылки, который содержит:/и поэтому функция не работает, потому что эта функция NOT EXISTS работает только со строками и цифрами: а также /. – user2631534

Смежные вопросы