mysql:多表联合查询保留空值问题
现有三表A、B、C,三表均只有一字段i,A表里有记录{1,2,3,4,5,6},B表有记录{1,2,3},C表有记录{4,5,6}。
怎样才能查询得到记录类似:
A.i B.i C.i
1 1 -1
2 2 -1
3 3 -1
4 -1 4
5 -1 5
6 -1 6
注:所用数据库为mysql,建表及插入数据语句如下:
怎样才能查询得到记录类似:
A.i B.i C.i
1 1 -1
2 2 -1
3 3 -1
4 -1 4
5 -1 5
6 -1 6
注:所用数据库为mysql,建表及插入数据语句如下:
CREATE TABLE A(i INT);
INSERT A VALUES (1),(2),(3),(4),(5),(6);
CREATE TABLE B(i INT);
INSERT B VALUES (1),(2),(3);
CREATE TABLE C(i INT);
INSERT C VALUES (4),(5),(6);
...全文
相关推荐
Mysql多表联合查询
MySql,多表联合查询加AS语句,多余的就不说了,自己看,绝对简单!
mysql多表联合查询
mysql多表联合查询 表连接的约束条件 MySQL如何优化LEFT JOIN和RIGHT JOIN
mysql多表联合查询操作实例分析
主要介绍了mysql多表联合查询操作,结合实例形式分析了mysql多表联合查询的语法、功能、相关操作技巧与注意事项,需要的朋友可以参考下
详解Mysql多表联合查询效率分析及优化
1. 多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用’,’ 如: SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 由于其返回的结果为被连接的两个数据表的乘积,因此当有WHERE, ON或USING条件的时候一般不建议使用,因为当数据表项目太多的时候,会非常慢。一般使用LEFT [OUTER] JOIN或者RIGHT [OUTER] JOIN 2.
mysql多表联合查询返回一张表的内容实现代码
在使用mysql多表联合查询时怎样可以做到只返回返回一张表的内容,本文将详细介绍,需要了解的朋友可以参考下


