前一段时间做项目遇到一个问题,看了好久之后发现是查询顺序的问题。select pp.name,pp.id from(select p1.id,p1.namefrom p1 union select p2.id,p2.name from p2)pp
这段sql语句其实是想查p1,p2表的name和id ,但是查出来的却是 name值是p1的id和p2的id,id是p1和p2的name。所以 这里的查询顺序有问题,p1、p2、pp表的查询顺序必须一致。
前一段时间做项目遇到一个问题,看了好久之后发现是查询顺序的问题。select pp.name,pp.id from(select p1.id,p1.namefrom p1 union select p2.id,p2.name from p2)pp
这段sql语句其实是想查p1,p2表的name和id ,但是查出来的却是 name值是p1的id和p2的id,id是p1和p2的name。所以 这里的查询顺序有问题,p1、p2、pp表的查询顺序必须一致。