MySQL比较两个数据库和表并获得结果

时间:2013-08-24 15:04:34

标签: mysql database compare

我有两个数据库(DTB1和DTB2)。我想只显示DTB1中DTB2不相等的结果。我知道我需要比较哪个字段,那就是Field MOUSES。

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

结果输出结果是CLICKS,HOUSES和CARS(因为MOUSES具有相同的值)。

我试试这个......但是当我尝试这个查询时,我的sql cpu是94%:

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

欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您在$database2.$table2(mouses)上有索引,那么您的查询应该运行得更快。