oracle比较运算符 速度,Oracle学习日志-5(算数运算符,比较运算符和逻辑运算符)...
因为有编程基础,所以对于这一章还是很好理解,只需要注意对NULL的运算。
操作的表格
算数运算符
查询商品名字和商品售价,并商品售价乘2
SELECT product_name,sale_price * 2 AS "sale_price * 2"
FROM Product;
查询商品名字,并查询商品利润
SELECT product_name,sale_price-purchase_price AS "利润"
FROM Product;
加法和除法也是一样的操作,注意包含NULL的运算结果都是NULL。
比较运算符
运算符:
等于:=
不等于:<>
大于等于>=
大于:>
小于等于:<=
小于:<
比如查询售价大于1000的商品。
SELECT product_name,sale_price
FROM Product
WHERE sale_price>1000;
查询2019年1月4日之前登记的商品
SELECT product_name,regist_date
FROM Product
WHERE regist_date
注意
对字符串进行比较查询时,如 1,2,3,10,15,123,32按照字符串类型储存时,按照从小到大的顺序排列是:1<10<123<15<2<3<32。
因为字符串的比较是先比较首位,1,10,123的首位1比2,3,32的首位小。如果首位相同,就比较下一位。
不能对NULL使用比较运算符。比如查询售价<>2800的商品名字,售价为NULL的的记录不会被选取。同样,如果要查询售价为NULL的商品名字,也特殊一点。
SELECT product_name, purchase_price
FROM Product
WHERE purchase_price IS NULL;
或者用IS NOT NULL查询不为空的记录。
逻辑运算符
这部分很简单,平时都有用到,所以只列几个列子。
AND运算符
查询分类为厨房用具,并且售价大于1000的记录:
SELECT *
FROM Product
WHERE product_type='厨房用具' AND sale_price>1000;
NOT运算符
查询分类不为办公的记录:
SELECT *
FROM Product
WHERE NOT product_type='办公';
OR运算符
查询售价大于3000.或者小于1000的记录:
SELECT *
FROM Product
WHERE sale_price>3000 OR sale_price<1000;
组合使用
查询厨房用品中,售价大于3000或者小于1000的记录:
SELECT *
FROM Product
WHERE product_type='厨房用具' AND (sale_price>3000 OR sale_price<1000);
NULL的区别对待。 在逻辑运算中,除了真与假,还有第三种情况。不确定(UNKNOWN),真值表:
oracle比较运算符 速度,Oracle学习日志-5(算数运算符,比较运算符和逻辑运算符)...相关推荐
- oracle删除字段速度,oracle删除字段
oracle 动态字段,,oracle添加字段,oracle删除字段 Oracle 增加和删除字段 在创建表之后,可能会需要根据应用需求的变化向表中增... Oracle 删除表中重复数据 我们可能会 ...
- oracle分区交换速度,oracle交换分区对数据的加载提速案例
author:skate time:2012/07/16 oracle交换分区对数据的加载提速案例 环境: os:linux db:oracle10g 其中一个库的数据加载非常慢,如何能提高数据的加载 ...
- Oracle PL/SQL基础语法学习13:比较运算符
系列文章目录 Oracle PL/SQL基础语法学习12:短路求值 Oracle PL/SQL基础语法学习13:比较运算符 Oracle PL/SQL基础语法学习14:BOOLEAN表达式 文章目录 ...
- oracle学习日志(一)
Oracle: 全称 - 甲骨文股份有限公司,全球第二大软件公司,但在数据库领域,Oracle无争议的第一,Oracle数据库比较重要的几个产品: Oracle 8i/9i - internate O ...
- Oracle物化视图与物化视图日志
文章目录 物化视图 物化视图与普通视图的区别 创建一个存放person的表 创建一个存放person的address的表 初始化数据 创建物化视图的语句 1.build [immediate|defe ...
- 浅谈Oracle服务器归档日志,oracle服务器运行时管理归档日志文件不管理联机重做日志文件...
<Oracle数据库管理与维护实战>--2.4 Oracle后台进程结构 本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第2章,第2.4节,作者: 何伟 ...
- Oracle:ADG基础知识学习一20230515
作者 | 夜说 个人公众号 | 夜说的数据库笔记 原文链接 | Oracle:ADG基础知识学习一20230515 目录 01前言 02ADG基础知识一 01前言 以下为20230515所学习的adg ...
- oracle查询视图时慢,oracle视图查询速度慢
一般对视图的查询最好都分解为对数据表的 直接查询效果要好一些. 可以在参数文件中设置SHARED_POOL_RESERVED_SIZE参 数,这个参数在SGA共享池中保留一个连续的内存空间,连 续的内 ...
- oracle访问控制策略查看,【学习笔记】oracle fga 细粒度访问控制研究笔记
天萃荷净 oracle研究中心学习笔记:分享一篇关于Oracle数据库细粒度访问控制的学习笔记,详细介绍了Implement fine-grained access control (Fine-Gra ...
最新文章
- 2019年上半年收集到的人工智能卷积神经网络干货文章
- 数据结构 python的书推荐-为什么程序员一定要学数据结构?数据结构书单推荐~...
- 关闭rdlc报表打印预览后,关闭客户端,抛出异常“发生了应用程序级的异常 将退出”...
- Spring-方法注入lookup、方法替换MethodReplacer接口
- 11-11 又是一年光棍节!
- Sqlite3_prepare
- C#设计模式学习笔记:(20)职责链模式
- 自定义nagios监控mogilefs存储节点脚本
- Nacos忘记密码Nacos密码加密方式
- python PIL图片转PDF
- 计算机仿真软件在医疗应用,医学虚拟仿真应用介绍
- JAVA中数字转大写字母_java实现数字转大写
- 一文了解啤酒、葡萄酒、黄酒的种类
- 使用jupyter做数据分析与挖掘
- 去掉最高分和最低分的平均分trimmean,计算频率最高的那个数即众数mode.sngl,判断数据是否重复
- 四大主流新闻App竞品分析
- 网络攻防技术——XSS实验
- Git 常用命令大全-转载
- CD19药物|适应症|市场销售-上市药品前景分析
- 【matlab教程】11、动态数组
热门文章
- activemq 开启监听_ActiveMQ 消息监听 MessageListener 的使用
- 【汇总】ElementUI中高频次使用代码片段
- 【骚气的动效】外发光涟漪波纹动画、向外辐射动画效果,通常用于地图上面某一个扩散点效果
- Ubuntu 12.04 64位上安装Wine QQ2013
- 程序的编译和链接过程
- 【笔记】震惊!世上最接地气的字符串浅谈(HASH+KMP)
- s9.16作业,员工信息表
- BZOJ 1801 [Ahoi2009]中国象棋(线性动规)(洛谷P2051)
- Spring Boot项目错误:Error parsing lifecycle processing instructions
- idea上实现github代码同步