MYSQL如何从另一个数据库中的一个数据库中查找值?

时间:2015-08-18 08:52:03

标签: mysql

我有两个mysql数据库LookFor(ID,Term)& CTEXT(ID,CT) LookFor有19200个项目(6个字符长),而CText有200个项目(100个字符长)

我正在寻找一个解决方案来查找数据库中是否包含DB LookFor中的任何项目。

我可以用PHP做到这一点(但需要很长时间),我想知道是否有可能直接在mySQL中进行。

1 个答案:

答案 0 :(得分:0)

以防你不是指同一个数据库中的两个表(这似乎是你所描述的)。

如果您的两个数据库位于同一服务器上,则在引用表时应该能够使用多部分标识符,例如

SELECT * FROM DB1.LookFor LF
Join DB2.CText CT
WHERE LF.`ID` = CT.`ID`
AND LF.`From` = CT.`From`

然后,未定义的连接将仅显示在任一表中都不为空的结果。