欢迎光临散文网 会员登陆 & 注册

知了堂Java | Java基础面试题(10)

2021-11-19 17:11 作者:汇智知了堂  | 我要投稿

二、MySQL

1.SQL select 语句完整的执行顺序?

1. from 子句组装来自不同数据源的数据;

2. where 子句基于指定的条件对记录行进行筛选;

3. group by 子句将数据划分为多个分组; 

4. 使用聚集函数进行计算; 

5. 使用 having 子句筛选分组;

6. 计算所有的表达式;

7. select 的字段; 

8. 使用 order by 对结果集进行排序。 

2.左连接和右连接的区别

外连接: 左连接(左外连接):

以左表作为基准进行查询,左表数据会全部显示出来,右表如果和左表匹配 的数据则显示相应字段的数据,如果不匹配则显示为 null。 

右连接(右外连接):

以右表作为基准进行查询,右表数据会全部显示出来,左表如果和右表匹配 的数据则显示相应字段的数据,如果不匹配则显示为 null。 

全连接:

先以左表进行左外连接,再以右表进行右外连接 内连接:显示表之间有连接匹配的所有行

知了堂Java | Java基础面试题(10)的评论 (共 条)

分享到微博请遵守国家法律