複数のテーブルを持つデータベースがあり、次のクエリを使用して文字列 (名前) に一致するレコードを返しています。
MHP
表には他にもいくつかありName field(primary key), Num_Sites
ますが、私が関心を持っているのはこれらだけです。
MHP_Parcel_Info
テーブルには多くのフィールドがあり、そのうちの 1 つがですName(foreign key)
。フィールドがありparcel_id
、場合によっては、1 つの名前に対して 1 つのパーセルしかない場合もありますが、名前に対して多くのパーセルが存在する場合もあります。
現在、クエリは、名前に対して複数の区画があるインスタンスの行の 1 つを返します。
私がやりたいことは、名前に複数の区画がある場合、すべての区画をリストに入れることです(フォームのリストボックスに表示できるようにします)。
私の SQL スキルは限られており、このようなことをどのように行うかわかりません。
SELECT MHP_Parcel_Info.*, MHP.NUM_SITES FROM MHP_Parcel_Info INNER JOIN MHP ON " +
"(MHP_Parcel_Info.MHP_NAME = MHP.MHP_NAME) WHERE MHP_Parcel_Info.MHP_NAME='" + strValue + "'"