2、如果每个联合字段不止一个可将on后面条件加(),如:select 表a.字段1,表b.字段1,表c.字段1,表d.字段1 from (表a inner join 表b on (表a.字段1=表b.字段1 and 表a.字段2=表b.字段2)) inner join 表c on 表c.字段=表a.字段
3、如果要一次联合一个表多次,但条件不同,可以每次连接此表时给此表换个别名,用别名 *** 作即可,如:select aa.字段1,表b.字段1,表c.字段1,bb.字段2 from ((表a as aa inner join 表b on aa.字段1=表b.字段) inner join 表c on 表c.字段=表a.字段)inner join 表a as bb on 表a.字段=bb.字段2.
后面可以追加 Where 条件,形式如下:SELCET * FROM A LEFT JOIN B on A.id = B.id LEFT JOIN C on B.name = C.name Where A.id >1 AND B.name is not null AND C.age >20
结果肯定是可以精确查询到的,至于效率,那是后面需要考虑的问题了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)