MySQLでは、2つの異なるデータベースがあります-それらをAとBと呼びましょう。
データベースAにあるテーブルとデータベースBにあるテーブルを結合することはできますか?
MySQLでは、2つの異なるデータベースがあります-それらをAとBと呼びましょう。
データベースAにあるテーブルとデータベースBにあるテーブルを結合することはできますか?
回答:
はい、使用できる適切な権限がアカウントにあると想定します。
SELECT <...>
FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1;
テーブル参照の前に、それが存在するデータベースの名前を付ける必要があります。
ERROR 1146 (42S02): Table 'currentdb.otherdb.tablename' doesn't exist
FROM A.table1 JOIN B.table2 ON B.table2 .column2 = A.table1.column1