1つのクエリを使用して、2つのテーブルからデータを選択する方法に頭を悩ませてきました。誰かが単一のクエリよりも良い方法を提案できるなら、私はすべての耳です!以前は、簡単に機能する2つのクエリを使用してこれを実行していましたが、1つのクエリの方が優れていると思われるため、学習しようとしました。
私のテーブルの1つは、切り詰められた形でこれに似ています。このテーブルを「メンバー」と呼びます。
ID | firstName | lastName | networkingID
そして、私が「ネットワーキング」と呼ぶもう1つのテーブル:
ID | websiteURL | facebookURL | twitterURL
私がやろうとしているのは、次のmemberようなテーブルでクエリを実行することです。
SELECT * FROM `member` WHERE `ID`=2
これは、テーブルからデータを返しますmember。
ただし、テーブルから関連する値も返したいと思いますnetworking。networkingID表の列memberはID、の行の列ですnetworking。
どうすればこれを行うことができますか?
これまで、Googleで見つけたすべてのJOINを使用して実験しましたが、機能させることができません。私の最良の結果は、LEFT JOINすべての列が存在する場所でしたが、ネットワークテーブルからの結果はすべてNULLでした。