2017-09-29 7 views
-2

私は2つのデータベースを持っています。データベースAとBのそれぞれには、general_tableという名前のテーブルがあります。私は、接続して(各テーブルにはバーコード番号が含まれています)バーコード番号に応じて、両方のgeneral_tablesのクロス検索を行いますクエリを書くことができますどのように:それはあなたがしようとしているものに基づいて、のように聞こえる複数のデータベースクエリMYSQL

$connect = mysqli_connect('localhost', 'pharmana_general', '123456', 'A'); 
+4

の両方でバーコードを一致している行を返す必要が参加

SELECT * FROM pharmana_Hareket_db.'general_Table' a INNER JOIN pharmana_urun_db.'general_Table' b ON a.barCodeField = b.barCodeField 

を...試みることができるので、私はちょうど、あなたが両方たいと読んだことがあります既に? –

+2

私たちは常に新しいコーダーを援助しサポートしてくれることを喜んでいるが、***あなたはまず自分自身を助ける必要がある。 : - )***あなたが問題を抱えている場合は** [**もっと研究をしています**](https://meta.stackoverflow.com/q/261592/1011527)**あなたが試したことを投稿してください** **動作していないことの明確な説明**を提供し、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)を提供します。 [質問する](http://stackoverflow.com/help/how-to-ask)の良い質問をお読みください。 [ツアーに参加する](http://stackoverflow.com/tour)と[this](https://meta.stackoverflow.com/q/347937/1011527)を必ず読んでください。 –

+0

両方のデータベースは同じサーバーにありますか? –

答えて

1

、最高ソリューション組合のようになります。上記の例で

​​

ビル、あなたができる:

SELECT a.* FROM pharmana_Hareket_db.`general_Table` a 
WHERE a.barCodeField = 1234567980 
UNION 
SELECT b.* FROM pharmana_urun_db.`general_Table` b 
WHERE b.barCodeField = 1234567980 

あなたは、もちろん使用が設定したデータに応じて、JOINこともできますが、それはのように聞こえますUNIONがあなたのために働くでしょう。

編集:あなただけあなたが何をしようとしなかったのDB

関連する問題