我有一个包含多个表的数据库,我使用以下查询返回与字符串(Name)匹配的记录。
在MHP
表中有一个Name field(primary key), Num_Sites
还有一些,但这些是我唯一关心的。
在MHP_Parcel_Info
表格中有许多字段,其中一个字段为Name(foreign key)
。有一个parcel_id
字段,在某些情况下,一个名称可能只有一个宗地,但名称可能还有许多宗地。
现在,我的查询将返回其中一个行,其中包含名称的多个宗地。
我想要做的是:如果名称中有多个宗地,请将所有宗地放入一个列表中(这样我就可以在表格的列表框中显示)。
我的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 + "'"