php - 将两个不同数据库中两个不同表的行匹配在一起

标签 php mysql

我有两个数据库,其中一个有一个名为 v_esd 的表另一个调用channel_did

v_esd有一个名为 number 的列并在 channel_did名为 did 的列

我想搜索channel_did表并匹配 did列值 number v_esd 中的列 table 。如果没有匹配,则显示结果。

我有 2 个不同的连接字符串,因为它们是 2 个完全独立的数据库

最佳答案

试试这个:

SELECT * FROM `database1`.`v_esd` JOIN `database2`.`channel_did` ON `database1`.`v_esd`.`number` = `database2`.`channel_did`.`did`

这应该可行,也许您可​​以通过在查询中使用“AS”来缩短此语句

关于php - 将两个不同数据库中两个不同表的行匹配在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19715716/

相关文章:

php - 将数据插入表 : Escaped Quotes? 时出现 Drupal DB 错误

mysql - 选择一个值,其中另一列具有最高值

mysql - 如何在Linux上不使用rpm命令卸载mysql-5.1.73-linux-x86_64-glibc23.tar.gz?

php - Laravel 5.4 中的 Sass

javascript - 如何使用多个url参数来显示/隐藏多个div

javascript - 为什么从 PHP 发出的 Javascript 函数找不到?

MySQL 错误 1045 (28000) : Access denied for user 'bill' @'localhost' (using password: YES)

php - 如何将一个命名空间中的异常转换为另一个命名空间?

php - 如果数据库包含特定 ID,如何停止将表单发布到 mysql?

python - 合并两个数据库查询结果的有效方法