当前位置: 首页 > news >正文

oracle 基础语法总结

常用简单查询汇总(必须掌握,记不住的收藏以备查看)

1、查询有奖金的员工: select* from emp where comm is not null;
2、查询没有奖金的员工信息: select * from emp where comm is null;
3、两个条件以上就得用and 如查询工资大于1500和有奖金的员工 select * from emp where sal>1500 and comm is not null;
4、表示两个条件有一个满足就可就用:or 如查询工资大于1500或者没有奖金的员工信息
Select * from emp where sal>1500 or comm is not null;
5、取反可以用not 如 查询员工工资不大于1500和有奖金的员工信息 如:
Select * from emp where not (sal>1500 or comm is not null);
6、在什么什么之间用between----and----如查询工资在1500和3000之间的员工信息:
Select * from emp where sal between 1500 and 3000;
7、查询员工编号是1236, 7889, 4563的员工具体信息: 如
Select * from emp where empno in(1236,7889,4563);
8、模糊查询用 like 一般结合"%"和"_"使用,其中%表示:可以匹配任意长度的内容,"_"表示匹配一个长度放入内容,如: 查询员工姓名中第二哥字母是M的员工信息:
Select * from emp where ename LIKE '_M%';
又如姓名中包含M的员工 Select * from emp where ename LIKE '%M%';
9、Oracle中不等于有两种表示方式"<>"和"!="
10、排序用order by {asc desc}其中asc 是升序排列 如果不写就默认按升序排列,desc是按降序排列;(简单记:三升四降),排序语句放在sal语句的最后如: 按员工工资进行排序
Select * from emp order by sal asc(升序)
Selecct * from emp order by sal desc(降序)
Select * from emp where deptno='10' order by sal desc,hiredate asc;(查询部门10的员工工资的升序排列如果工资相等就按员工的入职时间排序)
11、group by 用于对查询的结果进行分组统计: 显示每个部门的平均工资和最高工资 如:
Select avg(sal),max(sal) from emp group by deptno;

Having 子句用于限制分组显示结果: 显示平均工资大于2000的的部门号和他的平均工资?
如:select avg(sal), deptno from emp group by deptno having avg(sal)>2000;

http://www.lryc.cn/news/221560.html

相关文章:

  • Visual Studio 2017附加依赖项
  • 获取狮子座明年恋爱运势预测API接口
  • USB HID在系统下通信的一些总结
  • [java进阶]——方法引用改写Lambda表达式
  • lvs dr+keepalived
  • 如何使新手小白编码能力暴涨之Devchat-AI
  • SAP ABAP基础语法-TCODE学习(八)
  • stm32-arm固件开发
  • LeetCode 面试题 16.17. 连续数列
  • 基于人工蜂鸟算法的无人机航迹规划-附代码
  • 51单片机汇编-点亮一个led
  • 每天一点python——day62
  • 基于SSM的智慧作业试题管理系统(有报告)。Javaee项目。
  • ESP32 未来能够取代 STM32吗?
  • Java连接Redis并操作Redis中的常见数据类型
  • Python 基于分位数-正态分布转换的评分算法
  • 如何修改CentOS登录时默认目录
  • JavaFX Scene Builder Gluon 控件详解
  • Vue路由(router-link)——高亮、动态传参
  • Java中将List转换为Map
  • 进程控制2——进程等待
  • k8s service
  • C语言 每日一题 PTA 11.6 day12
  • Git使用规范指南
  • axios和Ajax
  • Day06
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • 基础课18——智能客服系统架构
  • python执行cmd命令——控制电脑连接wifi——程序打包
  • Vue中nextTick的使用及原理