sqlite在连表查询过程中,当主表和副表有相同的字段时,纵然结果正确,但是在处理查询结果时,在取主表的字段但会返回副表的字段值。
现有表和表,其中两表中有相同的三个字段, 执行下面语句时,会产生重复字段
查询结果中有重复的字段,可以看到在主表的后面加了”(1)”如图所示 在处理结果时候,取结果中Z_PK字段时,会得到上图中Z_PK(1)中的数据值,而不是我们想要的Z_PK。
将主表字段全部显示,而副表只显示部分字段。可用如下sql查询:
可以看到,上述过滤了media.Z_PK、media.Z_ENT、media.Z_OPT等字段,此时,处理过程数据获取就正确。
本文地址:http://sicmodule.glev.cn/quote/9140.html 歌乐夫 http://sicmodule.glev.cn/ , 查看更多