今天,调试程序时,有条sql语句是把2个查询结果合并的,但是结果老是和预期的不一致,细看一下发现是有2列的部分数据互换了,也就A列的到B列,B列到了A列,检查语句发现,两个查询结果中列的顺序不一致,合并的时候数据就交叉了。
查了联机丛书才发现,原来用union时第2个表的列名是不起作用的,顺序不一致,数据自然也就有问题了。
今天,调试程序时,有条sql语句是把2个查询结果合并的,但是结果老是和预期的不一致,细看一下发现是有2列的部分数据互换了,也就A列的到B列,B列到了A列,检查语句发现,两个查询结果中列的顺序不一致,合并的时候数据就交叉了。
查了联机丛书才发现,原来用union时第2个表的列名是不起作用的,顺序不一致,数据自然也就有问题了。