Oracle入门学习二[亲测有效]

Oracle入门学习二[亲测有效]上一篇:Oracle入门学习一 学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=15 算术运算符:+ – * / 逻辑运算符:and or not

Oracle入门学习二

上一篇:Oracle入门学习一

学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=15

算术运算符:+ – * /

逻辑运算符:and or not

比较运算符:“=”、“<”、“>”、“<=”、“>=”、“<>”、“!=”。注意“=”是等于的意思而非赋值,最后两种都表示不等于。

查找列:

Oracle入门学习二[亲测有效]

-- 给列起别名,如果列名有空格,则要用双引号包住
select name 名字,salary*15 "年    薪" from staff where name="张三";
--列的值如果要连接起来,使用||
select name||"-"||salary*15 "员工年薪" from staff where name="张三";
--常量列
select salary,"李子维" "姓名" from staff;

代码100分

View Code

null运算:运算的时候如果有空值参与永远返回空,为避免此情况可以借助nvl(param1,param2)函数,param1为空则返回值为param2,否则param1。

代码100分select salary+nvl(bonus,0) all_salary from staff;

排重:无论多列还是单列,只需要在列的最前面加“distinct”关键字就可以实现排重,多列排重则是看整个组合是否重复,而非其中一列是否重复。

select distinct salary,name from staff;

where:条件筛选,可以加极限条件例如1=1永远为真,1!=1永远为假。字符串对比是区分大小写的。

代码100分-- 判空要用 is null
select salary,name from staff where salary>80000 or bonus is null;

Oracle入门学习二[亲测有效]

-- 永真条件
select salary,name from staff where 1=1;
-- 永假条件
select salary,name from staff where 1!=1;

View Code

Oracle入门学习二[亲测有效]

-- 字符串比较严格区分大小写,且用单引号括住
select salary,name from staff where name="Popo";

View Code

模糊查询之Like:通配符“_”表示任意一个字符,通配符“%”任意长度的字符串,使用“like”进行模糊查询经常用到这两个通配符。

select salary,name from staff where name like "张%";
select salary,name from staff where name like "张_";

select salary,name from staff where name like "%o_";

模糊查询之between…and…:等价于 “ 值a >= 值b  and 值a <= 值c”,切记包含等于。如果需要不在这个范围内的数据,只需在between前加个not关键字。

select salary,name from staff where salary between 80000 and 90000;
select salary,name from staff where salary>=80000 and salary<=90000;

select salary,name from staff where not salary between 80000 and 90000;

模糊查询之in:表示在某个范围内,但这个范围内的值都可以精确的表示,in(4,5,6)表示字段在4或5或6都可以。不在这个范围则在not in(……)。

select salary,name from staff where salary in (40000,80000);
select salary,name from staff where salary not in (40000,80000);

判null:用“is null”而非=null,而不空使用“is not null”。

-- 判断用is null,非空用 is not null
select salary,name from staff where bonus is null;
select salary,name from staff where bonus is not null;

order by 排序:排序语句永远放末尾,默认是 asc 升序(小->大),desc为降序(大->小),多列排序也只需写一次order by,例如“order by 列1 desc,order by 列2 asc,列3 desc”。

select salary,name from staff order by salary;
select salary,name from staff order by salary asc;
select salary,name from staff order by salary desc;

-- 不写降序升序,默认升序
select salary,name from staff order by salary ,name ;
select salary,name from staff order by salary desc,name desc;

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8693.html

(0)
上一篇 2023-02-23
下一篇 2023-02-23

相关推荐

  • spark-sql中视图关联表结果不匹配问题

    spark-sql中视图关联表结果不匹配问题在sparkSQL 中将计算结果保存为视图,关联其他表后出现结果匹配错误,通过分析发现,是因为sql语句中使用了表达式 row_number() over(order by 1) 其实该表达式并没有执

    2023-03-16
    154
  • 接口协作–apipost接口协作工具[亲测有效]

    接口协作–apipost接口协作工具[亲测有效]接口协作 apipost支持接口在线协作编辑功能,打开apipost创业一个团队,在创建一个项目。 在把需要一起协作的人员添加到团队中 在进行项目编辑把需要进行协作的人员拉取到项目中 之后在进入项目…

    2023-04-11
    149
  • (7)MySQL进阶篇SQL优化(InnoDB锁-事务隔离级别 )

    (7)MySQL进阶篇SQL优化(InnoDB锁-事务隔离级别 )1.概述 在我们在学习InnoDB锁知识点之前,我觉得有必要让大家了解它的背景知识,因为这样才能让我们更系统地学习好它。InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION

    2023-04-15
    146
  • 使用Python绘制简单的点图

    使用Python绘制简单的点图在数据分析与可视化领域,我们经常需要绘制各种类型的图表来展示数据。而在Python中,Matplotlib是一个常用的数据可视化工具库。如果你想绘制一个简单的点图,那么Matplotlib就可以轻松胜任这个任务。这篇文章将介绍如何使用Python以及Matplotlib库绘制简单的点图。

    2024-05-29
    57
  • Python time.ctime函数的实现方法和用法

    Python time.ctime函数的实现方法和用法在Python语言中,time模块提供了日期和时间的处理函数,其中ctime()函数就是其中之一。ctime()函数可以将一个以秒数为参数的时间表示转化为一个可读的字符串。本文将介绍ctime()函数的实现方法和用法,以帮助读者更好地使用Python处理时间。

    2023-12-21
    113
  • 数据插补—拉格朗日插值法 – hjk「建议收藏」

    数据插补—拉格朗日插值法 – hjk「建议收藏」##数据分析 ###数据清洗:缺失值处理、1删除记录 2数据插补 3不处理 ###数据在https://book.tipdm.org/jc/219 中的资源包中数据和代码chapter4demod

    2023-05-10
    147
  • Milvus数据管理:删除的实现原理[通俗易懂]

    Milvus数据管理:删除的实现原理[通俗易懂]本文将主要讲述 Milvus 是怎么实现删除功能的。删除是许多用户期待已久的功能,这次终于在 Milvus 0.7.0 版本中发布。区别于直接调用 FAISS 的 remove_ids 接口,为了让…

    2023-03-04
    153
  • PostgreSQL各数据类型的内置函数

    PostgreSQL各数据类型的内置函数参考《PostgreSQL实战》 3.1.2 数字类型操作符和数学函数 PostgreSQL 支持数字类型操作符和丰富的数学函数 例如支持 加、减、乘、除、模取取余 操作符 SELECT 1+2, 2

    2022-12-21
    132

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注