full join:存在匹配,匹配显示;同时,将各个表中不匹配的数据与空数据行匹配进行显示。可以看成是左外连接与右外连接的并集。
外连接:左连接:使用 LEFT OUTER JOIN 关键字连接两个表,并使用 ON 子句来设置连接条件。
外连接:右连接:右连接是左连接的反向连接。使用 RIGHT OUTER JOIN 关键字连接两个表,并使用 ON 子句来设置连接条件。
报错代码
SELECT*FROM student_table;select t1.*,t2.*from(select*from student_table where sex ='男') t1
FULLJOIN(select*from student_table where sex ='女') t2
on t1.name = t2.name ;
SELECT
t1.*, t2.*FROM(SELECT*FROM student_table WHERE sex ='男') t1
RIGHTJOIN(SELECT*FROM student_table WHERE sex ='女') t2
ON t1.name = t2.name
UNIONALLSELECT
t1.*, t2.*FROM(SELECT*FROM student_table WHERE sex ='男') t1
LEFTJOIN(SELECT*FROM student_table WHERE sex ='女') t2
ON t1.name = t2.name
where t1.name isnull;--过滤掉重复值
full join:存在匹配,匹配显示;同时,将各个表中不匹配的数据与空数据行匹配进行显示。可以看成是左外连接与右外连接的并集。外连接:左连接:使用 LEFT OUTER JOIN 关键字连接两个表,并使用 ON 子句来设置连接条件。外连接:右连接:右连接是左连接的反向连接。使用 RIGHT OUTER JOIN 关键字连接两个表,并使用 ON 子句来设置连接条件。报错代码SELECT * FROM student_table;select t1.*,t2.* from(select * f.