Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyertai Jadual Merentasi Pangkalan Data Berbeza dalam MySQL?

Bagaimana untuk Menyertai Jadual Merentasi Pangkalan Data Berbeza dalam MySQL?

DDD
Lepaskan: 2025-01-18 03:07:09
asal
728 orang telah melayarinya

How to Join Tables Across Different Databases in 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代表数据库名称。
  • table1和table2代表要连接的表名。
  • t1和t2是为表分配的别名。
  • ON子句指定连接条件,该条件将来自两个表的列关联起来。

示例:

假设数据库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;

权限要求:

要执行跨数据库连接,用户帐户必须拥有访问这两个数据库及其相应表的必要权限。

Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan