如果我选择带有db1
的数据库mysql_select_db()
,是否可以在查询中访问另一个数据库db2
?我正在寻找像SELECT * FROM
db2.sometable WHERE 1
答案 0 :(得分:1)
该语法应该可以正常工作。如果要从其他数据库访问表,则语法为:
SELECT * FROM DatabaseName.TableName WHERE ....
但是,这只适用于两个数据库都位于MySQL的同一个实例上的情况。
答案 1 :(得分:0)
我想是的 - 你试过吗?你有第二个数据库的访问权限吗?
答案 2 :(得分:0)
它可能只是在您的查询中引用数据库名称,如select * from db.table