0

例として、列を含むテーブル INFO があるとします。

ID - 名前 - 住所


列を含む 2 番目のテーブル PURCHASES もあります。

地域 - 名前 - 購入


複数の人が同じ地域にいることができますが、各人は 1 つの ID しか持っていません。

INFO テーブル内の特定の ID に基づいて、指定された ID を持つ人物と同じ地域に住んでいる人々の PURCHASES 内のすべての行を返すクエリを作成したいと考えています。


2 つのテーブルの名前で内部結合を実行しましたが、クエリを作成する最善の方法がわかりません。

編集:私の主な問題は、INFO に Region 列がないことです。リージョンを取得する唯一の方法は、PURCHASES テーブルに参加することです。次に、その地域を含むすべての行の結果が必要です。

4

2 に答える 2

0

これがまさにあなたが望むものかどうかはわかりませんが、ニーズに合わせて少し調整することができます:

SELECT
    Purchasse
FROM
    PURCHASSE
INNER JOIN
    INFO ON INFO.Name = PURCHASSE.Name
WHERE 
    INFO.ID = yourID

これにより、2 つの列が一致する任意の条件が得られるはずですPurchasseIDName

于 2013-07-17T16:32:36.110 に答える