如何从我的 sql 中的另一个数据库中 select table 的数据?
How to select data of a table from another database in my sql?
我有两个数据库 db1 和 db2,
如何在 db2 中 select 来自 db1 tb1 的数据?
我尝试使用 sql 如下,但它是错误的
select db1.*
from db1.table1 dt1,db1.table2 dt2
where dt1.table1.id = dt2.table2.id
请帮忙。
谢谢
您正在直接查询数据库。将表名放在 select 子句 db1.table1.*
中。
并且您还在 where 子句中使用了表的别名 where dt1.table1.id = dt2.table2.id
尝试代替 dt1
= db1
和 dt2
= db2
select db1.table1.*
from db1.table1 dt1,db1.table2 dt2
where db1.table1.id = db2.table2.id
您已经在 from 子句中为表添加了别名,您也需要在查询的其他地方使用相同的别名。
select dt1.*
from db1.table1 dt1,db1.table2 dt2
where dt1.id = dt2.id
我有两个数据库 db1 和 db2, 如何在 db2 中 select 来自 db1 tb1 的数据?
我尝试使用 sql 如下,但它是错误的
select db1.*
from db1.table1 dt1,db1.table2 dt2
where dt1.table1.id = dt2.table2.id
请帮忙。
谢谢
您正在直接查询数据库。将表名放在 select 子句 db1.table1.*
中。
并且您还在 where 子句中使用了表的别名 where dt1.table1.id = dt2.table2.id
尝试代替 dt1
= db1
和 dt2
= db2
select db1.table1.*
from db1.table1 dt1,db1.table2 dt2
where db1.table1.id = db2.table2.id
您已经在 from 子句中为表添加了别名,您也需要在查询的其他地方使用相同的别名。
select dt1.*
from db1.table1 dt1,db1.table2 dt2
where dt1.id = dt2.id