SQL+ORACLE (笔试面试基础)
2022/3/1 2:24:05
本文主要是介绍SQL+ORACLE (笔试面试基础),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
SQL
DDL :数据定义语言
create table .../ drop table ... / rename ... to..../ truncate table.../alter table ...
DML : 数据操纵语言
insert into ... values ...
update ... set ... where ...
delete from ... where ...
DCL : 数据控制语言
commit : 提交 / rollback : 回滚 / 授权grant...to... /revoke
SQL(ORACLE)基础结构
select 查询结果 如: [学号,平均成绩:组函数avg(成绩)]
from 从哪张表中查找数据 如:[涉及到成绩:成绩表score]
where 查询条件 如:[b.课程号='0003' and b.成绩>80]
group by 分组 如:[每个学生的平均:按学号分组](oracle,SQL server中出现在select 子句后的非分组函数,必须出现在group by子句后出现),MySQL中可以不用
having 对分组结果指定条件 如:[大于60分]
order by 对查询结果排序 如:[增序: 成绩 ASC / 降序: 成绩 DESC];
【oracle】
select ... 组函数(MIN()/MAX()/SUM()/AVG()/COUNT())
from ...join ... on ... 左外连接:left join ... on ... 右外连接: right join ... on ...
where ...
group by ... (oracle,SQL server中出现在select 子句后的非分组函数,必须出现在 group by子句后)
having ... 用于过滤 组函数
order by ... asc 升序, desc 降序
limit (0,4) 限制N条数据 如: topN数据
limit(查询限制)
limit 使用limt子句返回topN(对应这个问题返回的成绩前两名)如:[ limit 2 ==>从0索引开始读取2个]
limit==>从0索引开始 [0,N-1]
① select * from table limit 2,1;
//含义是跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据
② select * from table limit 2 offset 1;
//含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,3条
SQL连接(交并集)
组函数: 去重 distinct() 统计总数sum() 计算个数count() 平均数avg() 最大值max() 最小数min()
多表连接: 内连接(省略默认inner) join ...on..
左连接left join tableName as b on a.key ==b.key
右连接right join
连接union(无重复(过滤去重))和union all(有重复[不过滤去重])
--union 并集
--union all(有重复)
oracle(SQL server)数据库
--intersect 交集
--minus(except) 相减(差集)
SQL函数 (基本)
去重 distinct() 统计总数sum() 计算个数count() 平均数avg() 最大值max() 最小数min()
图片转载于百度图库,不作为任何商业用途(快面试了————-痛苦呐!准备点基础结构,对于写面试题有帮助,对同伴们希望能帮到大家 next gogogo!!!!!!!!!!!!)
这篇关于SQL+ORACLE (笔试面试基础)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-06Package Easy(基于 NSIS 的打包exe安装包工具)使用方法-icode9专业技术文章分享
- 2024-06-06基于 casdoor 的 ELK 开源登录认证解决方案: elk-auth-casdoor-icode9专业技术文章分享
- 2024-05-29Elasticsearch慢查询日志配置
- 2024-05-29揭秘华为如此多成功项目的产品关键——Charter模板
- 2024-05-29海外IDC业务拓展的7大挑战
- 2024-05-29InLine Chat功能优化对标Github Copilot,CodeGeeX带来更高效、更直观的编程体验!
- 2024-05-29CodeGeeX 智能编程助手 6 项功能升级,在Visual Studio插件市场霸榜2周!
- 2024-05-29AutoMQ 生态集成 Apache Doris
- 2024-05-292024年IDC行业的深度挖掘:机遇、挑战与未来展望
- 2024-05-29五款扩展组件齐发 —— Volcano、Keda、Crane-scheduler 等,邀你体验