2016-12-04 7 views
-2

私は現在以下のことを試みています。SQL複数の列検索と結合

プロファイルと呼ばれるメインテーブルがあり、そこにすべてのユーザープロファイルデータがあり、次にエリアと呼ばれるテーブルがあります。これはID、ユーザーID、エリアIDを含んでいます3つのエリアには3つのエントリがあります。

これら3つのエントリをプロファイルに追加するにはどうすればよいですか?

質問の次の部分では、サイトで検索機能を使用して、その領域を選択したプロファイルを見つけることができます。したがって、検索クエリでは52という領域を検索したとします。選択された領域52が選択されたプロファイルを意図する。私が得たもの

+3

投稿内容は何ですか、これまでに試したこと、例で期待されること、問題に直面した場所 – GurV

答えて

0

は、あなたがそれはそれは同じ

select profile.user_name, profile.user_id, areas.area_id from profile inner join areas on profiles.user_id = areas.user_id where area.area_id = 52 
でフィルタリングするために、この

select profile.user_name, profile.user_id, areas.area_id from profile inner join areas on profiles.user_id = areas.user_id 

ようなものになることができます私の理解に基づいて、2つのエンティティではない3(プロファイルおよび領域)を有していることです

+0

ちょうどこれを完全に更新されたthhe heheを得るためにちょうど、 これはちょうどそこにユニークなid、ユーザーidはuIDと呼ばれ、このidはプロフィールで使用されるものと同じです。 だから uID =ユーザーID < - プロファイルと領域内 pID =エントリの削除にのみ使用される領域の一意のID。 –

+0

ので、私のフィールドをあなたのものに置き換えることができます。それは同じ論理です – Diab