Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyertai Jadual Merentasi Pangkalan Data Berbeza dalam MySQL?
Sambungan jadual pangkalan data silang MySQL
MySQL menyokong penyambungan jadual dalam pangkalan data yang berbeza untuk mencapai pengambilan data merentas pangkalan data.
Tatabahasa:
Untuk menyambungkan jadual dalam pangkalan data yang berbeza, gunakan sintaks berikut:
<code class="language-sql">SELECT <... a.table1="" b.table2="" from="" join="" on="" t1="" t2="" t2.column2="t1.column1;
说明:
示例:
假设数据库A和B中存在以下表:
-- 数据库A CREATE TABLE user_profiles ( id INT PRIMARY KEY, name VARCHAR(50) ); -- 数据库B CREATE TABLE orders ( order_id INT PRIMARY KEY, user_id INT, product VARCHAR(50) );要将用户名映射到订单,可以执行如下连接:
SELECT up.name, o.product FROM A.user_profiles up JOIN B.orders o ON up.id = o.user_id;权限要求:
要执行跨数据库连接,用户帐户必须拥有访问这两个数据库及其相应表的必要权限。
Atas ialah kandungan terperinci Bagaimana untuk Menyertai Jadual Merentasi Pangkalan Data Berbeza dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!