首页 > 试题广场 >

Mysql(版本8.0.25)中表student_table

[单选题]
Mysql(版本8.0.25)中表student_table(id,name,birth,sex),插入如下记录:
('1004' , '张三' ,'2000-08-06' , '男');
('1009' , '李四', '2000-01-01', '男');
('1010' , '李四', '2001-01-01', '男');
('1006' , '王五', '2000-08-06' , '女');
('1008' , '张三', '2002-12-01', '女');
('1012' , '张三', '2001-12-01', '女');
('1011' , '李四', '2002-08-06' , '女');
执行
select t1.*,t2.*
from (
select * from student_table where sex = '男' ) t1 
full outer join 
(select * from student_table where sex = '女')t2 
on  t1.name = t2.name ; 
的结果行数是()?
  • 5
  • 4
  • 3
  • 执行报错
mysql 不支持full join
发表于 2021-12-31 08:47:46 回复(3)
遇到 mysql 直接 full join 就是不支持,执行报错
发表于 2022-03-07 18:44:17 回复(0)
全外连接返回左表和右表中的所有记录,无论是否存在匹配的记录。如果左表和右表中的记录可以匹配,则返回匹配的结果;如果左表或右表中的记录没有匹配的记录,则对应的结果列将被填充为NULL值。全外连接适用于需要同时获取左表和右表的全部数据,并进行数据的合并和比对的情况。
发表于 2023-07-18 10:33:34 回复(0)
MySQL 不支持full join
发表于 2022-03-04 19:57:41 回复(0)
张三男 对应两个 女,两个李四男 对应两个女,再加一个王五。应该是5吧。难道是...t1.*,t2.*不支持?
发表于 2021-12-26 00:51:06 回复(0)
mysql不支持全外连接
编辑于 2024-02-22 01:14:01 回复(0)
我用的MySQL版本8.0.30,发现不用别名是可以full join的
发表于 2023-10-17 15:16:40 回复(0)
全外连接=左连接+右连接
发表于 2023-07-27 09:27:00 回复(0)
mysql不支持full jion
发表于 2023-05-30 00:51:22 回复(0)
想问下如果可以执行的话 5是怎么算出来的
发表于 2023-03-20 15:20:13 回复(2)
Mysql不支持full join,执行报错。但可以用join+union的方式替代
编辑于 2023-01-02 09:56:58 回复(0)
。。。
发表于 2022-10-01 22:52:47 回复(0)
如果就正常的外连接的话是4吗
发表于 2022-07-10 15:29:57 回复(2)
MYSQL 不支持 full join
发表于 2022-05-12 11:05:48 回复(0)
MySQL可以使左外连接和右外连接使用组合连接(并UNION)就可以实现全外连接
发表于 2022-02-26 11:32:42 回复(0)
mysql 不支持full join

发表于 2022-02-07 22:21:00 回复(0)
mysqk不支持full join
发表于 2022-01-18 23:29:46 回复(0)
mysql不支持全连接?
发表于 2021-12-26 20:26:13 回复(0)