#内连接 -- 等值连接 SELECT*FROM `user` as a, lnglat as b WHERE a.id= b.userid; -- 自然连接 SELECT*FROM `user` as a INNERJOIN lnglat as b on a.id=b.userid ;
#外连接 -- 左连接 select*FROM `user` as a LEFTJOIN lnglat as b on a.id=b.userid AND b.type=1; -- 右连接 SELECT*FROM `user` as a RIGHTJOIN lnglat as b on a.id=b.userid; -- 全连接 -- mysql不支持,所以用union联合查询 SELECT*FROM `user` as a LEFTJOIN lnglat as b on a.id=b.userid UNIONSELECT*FROM `user` as a RIGHTJOIN lnglat as b on a.id=b.userid ; #交叉连接(笛卡尔积) SELECT*FROM `user` as a ,lnglat as b; SELECT*FROM `user`as a CROSSJOIN lnglat as b;