私自身のデータベースではありません。私はそれからいくつかの特定のデータを抽出する必要がありますが、私は複数のクエリやコード内の結果セットをループすることなく、データを取得する方法を私の頭を浮かべて苦労している。私は他の質問を見回しましたが、それほど遠くには到達できませんでした。MySQL - FKで複数のテーブルを使って作業する
私のデータ構造は、(非常に省略非関連の行と列と縮合した)です:
MyDb.Source
+--------+-------------+--------------------------------------+
| ID | SOURCE_TYPE | URL |
+--------+-------------+--------------------------------------+
| 10 | 3 | https://en.wikipedia.org |
+--------+-------------+--------------------------------------+
MyDb.Resource
+--------+------------+--------------------------------------+
| ID | SOURCE_FK | IDENTIFIER |
+--------+------------+--------------------------------------+
| 1 | 10 | All_Saints_Church,_Marple |
+--------+------------+--------------------------------------+
MyDb.Item_Base
+--------+-------------+--------------------------------------+
| ID | RESOURCE_FK | ITEM_TITLE |
+--------+-------------+--------------------------------------+
| 55 | 1 | All Saints Church, Marple |
+--------+-------------+--------------------------------------+
MyDb.Item
+--------+-------------+--------------------------------------+
| ID | BASE_FK | ITEM_DESCRIPTION |
+--------+-------------+--------------------------------------+
| 120 | 55 | Foo bar |
+--------+-------------+--------------------------------------+
ソース - リソースが多くの1です。
リソース - アイテムである1私がやろうとしています何
1. - Baseが1 Item_Base
1にありますか?
MyDb.Source
から返される質問はできるだけ少なくなり、それに関連するすべての項目が見つかります。私は私の手に持っている唯一の情報は10.私は含まれていItem.ID
の結果セットで終わりにしたいですソース、ためID
あるSource.ID
は10
リンクに感謝します。私は前に結合を使用しようとしましたが、そうではありませんでした。私は次回私が自分のPCにいる時にそれを打ち明けます。 – Donglecow