我正在处理一个查询,该查询使用UNION来计算两个表中的记录数,这些表在单个id上分别匹配。每个子查询及其计数被分配一个别名c,以便外部SUM(c) select语句可以添加返回的子查询计数。SELECT COUNT(*) AS c FROM InputQuestion WHERE quizID = 120我通过在SUM(c)之后直接添加别名" a1“(其中使用别名a1
假设我有一个从数据库读取的POCO实体,每个实体都有"ID“作为它们的主键列名。如果从多个具有别名a和b的表或子查询(如select a.*, b.* from a, b )中进行选择,则选定的列将包括两个ID列(a.ID和b.ID),但源表/子查询别名将丢失。默认情况下,SqlDataReader似乎不保留列的基表信息,也从不保留别名信息。
有没有办法在SqlDataReader中区分这些列,或者让它保留每个列的