Oracle关于查询的知识点总结

本文总结了Oracle查询的相关知识点,包括基本语法、执行流程、表连接(92语法和99语法)、rowid和rownum的使用。介绍了逻辑运算符、集合函数、模糊查询、日期转换函数,以及查询中的分组和排序。特别强调了null值处理和组函数的应用规则。
摘要由CSDN通过智能技术生成

查询

基本语法

做查询时分析

  • 查询的数据:eg员工姓名
  • 数据的来源 eg员工表
  • 条件 where

语法

  1. distinct 去重:对结果集中完全相同的数据去重,只显示相同数据的一个

  2. 伪列:不是数据结构中真实存在的但是可查询

    • 数字 (可方便计算)
    select 1 from emp;
    
    • 表达式(可以方便计算年薪什么的)
    select sal*12 from emp;
    
    • 字符串(’'一对单引号表示字符串)
    select ename ,sal.deptno,'yjxxt'from emp;
    
  3. 别名

    • 字段的别名(select 字段名1 别名,字段名2 别名,… from 数据源)
    select ename as 员工姓名,sal as  员工薪资  from 数据源
    
    • 表的别名 (select 数据 from 数据源 别名)
    select ename from  emp e
    
  4. 字符串的拼接 :|| 双数杠就是字符串拼接符号

    select 'yjxxt-' || ename from emp
    
  5. null值

    • 一条数据的某一个字段值没有赋值,默认为null值
    • null值与数字进行计算,运算结果还是null
    • null值与字符串连接结果还是原串
  6. 虚表 用于计算表达式,显示单条记录的值

    select 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值