举一个非常简单的例子,A 公司有男性用户。我有两个表,公司和用户。User 表有一个外键 CompanyId。假设我必须填写公司及其所有用户的列表,我将如何将其与数据阅读器映射?
我需要多个选择语句吗?一个获得所有需要的公司,然后另一个获得选定公司内的所有用户?伪代码如下。
select companies;
Loop through all companies returned and create a list of companyids for where in.
select users where in (companyid list created above)
attach users to selected companies
从逻辑上讲,完成这项任务的最佳方法是什么。