mysql - 选择数据库名称、表名称和列名称。

标签 mysql sql identifier

MySql 手册 states :

*同样,要在同一语句中从数据库“db1”中的表“t”和数据库“db2”中的表“t”检索,必须将这些表中的列引用为“db1” .t.col_name' 和 'db2.t.col_name'.*

如何创建这样一个 select 语句?

最佳答案

对同名但位于不同数据库的表使用不同的别名

select d1.col1, d2.col1
from db1.table1 d1
inner join db2.table1 d2 on d1.id = d2.id

关于mysql - 选择数据库名称、表名称和列名称。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20531260/

相关文章:

php - PHP:如何使用MySQLi在每个HTML表行中显示多个MySQL表记录

java - 软件中的“独立交易”是什么?

sql - 如何将 SQL 查询与不同的表达式结合起来?

c++ - c++ 中的命名空间和标识符与 dllexport

java - java中的数组元素标识符吗?

java - 有没有更简单的方法将 mysql 驱动程序加载到类路径?

php - 如果我想从两个表中获取数据,最佳做法是什么?

sql - 如何在初始数据库设置期间为不存在的表创建 FOREIGN KEYS?

sql - 如何用空格替换返回的所有零

iphone - 多个应用程序使用同一个 FaceBook 单点登录帐户,如何选择哪个打开登录屏幕?