我有两个mysql数据库LookFor(ID,Term)& CTEXT(ID,CT) LookFor有19200个项目(6个字符长),而CText有200个项目(100个字符长)
我正在寻找一个解决方案来查找数据库中是否包含DB LookFor中的任何项目。
我可以用PHP做到这一点(但需要很长时间),我想知道是否有可能直接在mySQL中进行。
答案 0 :(得分:0)
以防你不是指同一个数据库中的两个表(这似乎是你所描述的)。
如果您的两个数据库位于同一服务器上,则在引用表时应该能够使用多部分标识符,例如
SELECT * FROM DB1.LookFor LF
Join DB2.CText CT
WHERE LF.`ID` = CT.`ID`
AND LF.`From` = CT.`From`
然后,未定义的连接将仅显示在任一表中都不为空的结果。