《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
Hire_date:入职时间
Job_id:工种。
Salary:薪资
Manager_id:领导编号
Commission_pct:奖金百分比。
Department_id:部门编号。
Departments:部门表:
Department_id:部门编号
Department_name:部门名称
Manager_id:部门经理的编号
Location_id:部门地址编号
需要注意的有:
1.关键字不区分大小写。表名,字段名也是,select,from
2.Sql脚本里面的标点符号都是英文符号。
3.查询的最后可以跟上分号,多条sql可以同时执行。
- 查询部分列
查询员工的姓名和薪资:
Select first_name,last_name,salary from employees;
运行时需要选中sql脚本
- 查询所有列
3.对列进行数学运算
- 给列取别名
- 字符串拼接
- 数据去重
语法:
Select distinct 字段名 from 表名;
查询所有领导的编号
Select distinct manager_id from employees;
注意事项:
Distinct后面一般情况下是跟一个字段名。
如果跟两个字段名,表示两个字段的值都相同的数据才算重复数据。
- case when
- 当前时间
sysdate
语法结构:
select 列名1,列名2,…
from 表
where 条件;
- 比较查询 > >= < <= != =
等值查询=
查询出first_name为King的数据。
sql:
select * from employees where first_name = ‘King’;
不等值查询
,<,>=,<=,!=(不等),<>(不等)
空值查询
select * from employees where department_id = null;--------------错误的。
select * from employees where department_id is null;----对的。
查询不为空的数据:
select * from employees where department_id is not null;
- 多条件查询 and or
- 区间查询
- 枚举查询
- 模糊查询 【重点】
语法结构: like ‘匹配模式’
匹配模式特殊字符:
% 任意多个字符
_ 一个字符
补充:. SQL单行注释 – 单行注释,相当于Java中//
总结
虽然面试套路众多,但对于技术面试来说,主要还是考察一个人的技术能力和沟通能力。不同类型的面试官根据自身的理解问的问题也不尽相同,没有规律可循。
上面提到的关于这些JAVA基础、三大框架、项目经验、并发编程、JVM及调优、网络、设计模式、spring+mybatis源码解读、Mysql调优、分布式监控、消息队列、分布式存储等等面试题笔记及资料
有些面试官喜欢问自己擅长的问题,比如在实际编程中遇到的或者他自己一直在琢磨的这方面的问题,还有些面试官,尤其是大厂的比如 BAT 的面试官喜欢问面试者认为自己擅长的,然后通过提问的方式深挖细节,刨根到底。
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
l调优、分布式监控、消息队列、分布式存储等等面试题笔记及资料**
有些面试官喜欢问自己擅长的问题,比如在实际编程中遇到的或者他自己一直在琢磨的这方面的问题,还有些面试官,尤其是大厂的比如 BAT 的面试官喜欢问面试者认为自己擅长的,然后通过提问的方式深挖细节,刨根到底。
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!