2

同じサーバー上の別のデータベースにある 2 つのテーブルを結合したいと考えています。Zend Frameworks Db アダプターでこれを行う方法を教えてもらえますか?

4

3 に答える 3

-1

データベースが同じサーバー上にあり、ユーザーが両方にアクセスできる場合は、フル パスを使用できます - SELECT database_name.table_name.col_name...

そうでなければ、原則として参加する機会はありません。結合はSQLサーバーによって行われます-他のデータベースにログインする必要があります...

Oracle には DBLink... と呼ばれる機能があり、別のサーバーから他のテーブル/ビューをリンクする機能を提供します。MySQLについては不明です。

さまざまなアダプターを使用してクエリを作成するには、次を使用できます。

$select1 = new Zend_Db_Select($adapter1);
$select2 = new Zend_Db_Select($adapter2);

しかし、繰り返しになりますが、これら 2 つの結合のようなものにはまだ制限があります...データベースの動作の性質上、それはできません。

于 2010-01-20T16:47:42.250 に答える