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’ , ‘女’); (‘1013’ , ‘赵六’ ,’2000-09-06′ , ‘男’); 现有SQL: select t1.*,t2.* from ( select * from student_table where sex = ‘男’ ) t1  full join  (select * from student_table where sex = ‘女’)t2  on  t1.name = t2.name ;  如下SQL中与上述SQL实现的语义和结果一致的是()?-笔试面试资料

这是qklbishe.com第19119 篇笔试面试资料
提供答案分析,通过本文《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’ , ‘女’);
(‘1013’ , ‘赵六’ ,’2000-09-06′ , ‘男’); 现有SQL: select t1.*,t2.*
from (
select * from student_table where sex = ‘男’ ) t1 
full join 
(select * from student_table where sex = ‘女’)t2 
on  t1.name = t2.name ;  如下SQL中与上述SQL实现的语义和结果一致的是()?-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:
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’ , ‘女’);

(‘1013’ , ‘赵六’ ,’2000-09-06′ , ‘男’);
现有SQL:

select t1.*,t2.*
from (
select * from student_table where sex = ‘男’ ) t1 
full join 
(select * from student_table where sex = ‘女’)t2 

on  t1.name = t2.name ; 
如下SQL中与上述SQL实现的语义和结果一致的是()?
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' , '女');     ('1013' , '赵六' ,'2000-09-06' , '男');    现有SQL:  select t1.*,t2.*   from (   select * from student_table where sex = '男' ) t1    full join    (select * from student_table where sex = '女')t2      on  t1.name = t2.name ;     如下SQL中与上述SQL实现的语义和结果一致的是()? 哔哩哔哩-(゜-゜)つロ乾杯
题目是full join  一个全连接
后面的ABCD选项意思是要和题目表达同一个意思
其实就是如果通过Union all 来表达出全连接的含义
A 选项inner join (内连接) union all  left on (左连接) union all right on(右连接)   t1,t2表内连接重复的部分会出现三次
B选项inner join (内连接) union all  left on  where(左外连接) union all right on(右连接)  可恶没有看到 B选项右连接的时候没有有where,选错了,呜呜呜
C选项inner join (内连接) union all  left on  where(左外连接) union all right on where(右外连接)  刚好符合一个全连接
D选项inner join (内连接) union all  left on  (左连接) union all right on where(右外连接)  跟B选项相反

今天 15:18:07 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 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’ , ‘女’); (‘1013’ , ‘赵六’ ,’2000-09-06′ , ‘男’); 现有SQL: select t1.*,t2.* from ( select * from student_table where sex = ‘男’ ) t1  full join  (select * from student_table where sex = ‘女’)t2  on  t1.name = t2.name ;  如下SQL中与上述SQL实现的语义和结果一致的是()?-笔试面试资料

提供最优质的资源集合

立即查看 了解详情