大数据 面试SQL-left join关联条件测试

2024-01-08 15:48:53 浏览数 (2)

今天题目比较特殊,考察的是基础知识的扎实程度。给出的是SQL语句,让大家判断执行结果,所以今天给大家出个选择题,我会在下一篇文章中给出结果和分析,如果你觉得这个题目有意思,欢迎分享给身边的小伙伴。

一、题目

有表t1 包含字段id,数据如下

代码语言:javascript复制
 ----- 
| id  |
 ----- 
| 1   |
| 2   |
 ----- 

有表t2包含字段id,数据如下

代码语言:javascript复制
 ----- 
| id  |
 ----- 
| 1   |
| 1   |
| 2   |
 ----- 

请问下面SQL的执行结果是

代码语言:javascript复制
select
  t1.id,
  t2.id
from t1
left join t2
on t1.id = t2.id
and t1.id =2;
代码语言:javascript复制
a:
 -------- -------- 
| t1.id  | t2.id  |
 -------- -------- 
| 1      | NULL   |
| 1      | NULL   |
| 2      | 2      |
 -------- -------- 

b:
 -------- -------- 
| t1.id  | t2.id  |
 -------- -------- 
| 1      | NULL   |
| 2      | 2      |
 -------- -------- 

c:
 -------- -------- 
| t1.id  | t2.id  |
 -------- -------- 
| 2      | 2      |
 -------- -------- 

d:
 -------- -------- 
| t1.id  | t2.id  |
 -------- -------- 
| NULL   | 1      |
| NULL   | 1      |
| 2      | 2      |
 -------- -------- 
e:
 -------- -------- 
| t1.id  | t2.id  |
 -------- -------- 
| NULL   | 1      |
| 2      | 2      |
 -------- -------- 

0 人点赞