同じサーバー上の別のデータベースにある 2 つのテーブルを結合したいと考えています。Zend Frameworks Db アダプターでこれを行う方法を教えてもらえますか?
質問する
2846 次
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 に答える