4、oracle数据库的查询基础
ORACLE查询基础
介绍oracle下数据的查询时用到的一些运算符、关键字和函数。
1.运算符
在进行数据查询时,有的时候不只是查询字段值,还需要做一些数据处理的操作,这时候就用到了运算符
-- 算术运算符 + - * / -- 连接运算符 || -- 比较运算符 = != <> < > <= >= any all -- SQL运算符 like‘%a%’in between is null is nan -- 逻辑运算符 And or |
2.关键字
-- 别名 as -- 过滤 distinct -- dual表 -- 运行时参数值(运行时会提示添加参数值) select * from emp where empno=&arg; -- 查看表结构 Desc 表 -- 分组 Group by -- 排序 Order by |
3.操作函数
Oracle有一些内置的函数,可直接使用,简化操作
3.1 单行函数
用于操作一条记录的函数
3.1.1字符函数
用于操作字符串
-- 拼接x和y ,功能相似于|| -- 将字符串的首字母大写,其他小写 -- 返回表达式中的字符数,当处理的是数字时,小数点后面不全为0,则小数点算在长度之内 -- 将字符串装换成小写 -- 将字符串转换成大写 -- 使用string将x进行右填充成长度为width的字符串 -- 从x字符串的右边去掉所有string字符串 --从x的两侧去除string字符串去空格时,string啥也不写即可,默认去空格 -- 若x不为null,则返回value1,若x不为null,则返回value2,value可以为string或者数字型,应该为一个值 |
3.1.2数字函数
用于数学计算
ABS(value) 返回value的绝对值 |
3.1.3转换函数
将值从一种类型转换成另一种类型,或从一种格式转换成另一种格式
-- 将x转换成字符串,format为转换的格式,可以为数字格式或者是日期格式 TO_CHAR(x,[,format]) -- 将x转换成数字,可以指定format格式 TO_NUMBER(x[,format]) -- 将x转换为指定的兼容的数据库类型 CAST(x AS type) |
3.1.4 日期函数
-- TO_DATE(x,[,format]) 将x字符串转换成日期 |
3.2 聚合函数
用于操作多条记录的函数,一般与group by分组关键字合用
AVG(X) 用于获取平均值 |
4.分组
分组的关键词是group by,当使用分组时,所查询的字段要么作为分组项可以显示,要么放在聚合函数中,不然sql语句运行会出现错误。分组时,首先执行where筛选掉不符合条件的行;将符合条件的行使用group by分组;最后使用having对分组统计的结果进行筛选。
-- GROUP BY 使用时可以不用having,但是使用having就必须使用GROUP BY SELECT ... FROM ...WHERE |
4、oracle数据库的查询基础相关推荐
- oracle 数据库去重查询
oracle数据库中有如下一张表,包含id,loginid,name,researchtime等字段,其中name字段中的数据有重复,查询数据时要重复数据只取一条,利用row_number ()ove ...
- oracle 查看并行数据库,Oracle数据库并行查询出错的解决方法
Oracle的并行查询是使用多个操作系统级别的Server Process来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下: 1.错误描述 ORA-12801: 并行查询 ...
- php 打印oracle数组,ThinkPHP框架自身$map数组查询语言where条件对应oracle数据库时间戳查询方法...
oracle数据库时间戳 查询 sql: to_char(date,'yyyy-mm-dd') >= '2013-02-20' and to_char(date,'yyyy-mm-dd') &l ...
- oracle并行查询结果不唯一,Oracle数据库并行查询出错的解决方法
Oracle的并行查询是使用多个操作系统级别的Server Process来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下: 1.错误描述 sql;"> ...
- mysql long varchar2_案例:Oracle数据库long查询结果转换为varchar2类型方法的操作步骤...
天萃荷净 将Oracle数据库查询出来的long结果转换为varchar2类型数据 来自Thomas Kyte <Oracle9i/10g/11g编程艺术> 12章节中.由于long的操作 ...
- Oracle数据库数据查询语句示例(包含大部分常用语句)
Oracle数据库数据查询语句示例(包含大部分常用语句) 目标 本文用到的关系模式 语句示例 1.在创建的s,p,j和spj表中完成以下查询 (1)查询零件重量在10-20之间(包括10和20)的零件 ...
- oracle时间24小时格式转换,在oracle数据库中查询时间并转为24小时制--------------String转Date类型或者Date转String类型...
1.在Oracle数据库中查询时间的时候,首先就是把日期从date类型的转化为String类型的. 2.将date类型的转成String类型的,直接调用传入date类型的参数,返回String类型的字 ...
- Oracle数据库的并行查询,解决Oracle数据库并行查询出错的方法
当我们在使用Oracle数据库的时候会发现Oracle数据库并行查询出错这一问题,那么你知道如何解决Oracle数据库并行查询出错吗?下面就是解决Oracle数据库并行查询出错的方法介绍. Oracl ...
- oracle 数据库怎么查询,Oracle 数据库基础查询
1.1文件存储 对数据的存储需求一直存在.数据保存的方式,经历了手工管理.文件管理,数据库管理阶段. 文件存储方式保存数据的弊端: 1.缺乏对数据的整体管理,数据不便修改: 2.不利于数据分析和共享; ...
最新文章
- oracle bl编译,使用 PL/SQL 条件编译
- 入门一班 20180917 软硬连接
- html中加入好看的行号,仅使用CSS在pre上创建行号
- PopupMenu控件的使用
- 从中工毕业到年薪30万,我用了2年9个月
- html导航教程视频,导航_HTML+CSS前端基础知识教程_腾讯视频
- Tensorflow学习——导入数据
- 一步一步打造MySQL高可用平台
- ASP.NET MVC2 使用绑定时 等号和冒号的差别 %=%和%:%的区别
- c语言基础教程吕答案,全国计算机等级考试二级教程C语言程序设计课后习题答案.docx...
- Android系统(274)---如何预置APK
- 所有for循环都可以用while循环改写python_python-for循环与while循环
- mac磁盘格式转换操作方法
- 超分 Super-Resolution
- 在线html5行情,Html5版本的全套股票行情图
- 获取b站某个up的视频aid、cid
- QGC编译报错error C2220: 警告被视为错误 最佳解决方法
- “交通·未来”第17期:深度出行感知,从出行需求预测到出行目的地预测
- 计算机视觉方向面试题总结(二):图像分割篇
- 关于vue组件开发过程中一直报错:This relative module was not found:
热门文章
- oracle leg函数,032-函数的嵌套与LEGB原则
- oracle dbf文件设置,oracle移动数据dbf文件
- 计算机网络实验arp协议分析,计算机网络ARP地址协议解析实验报告
- 7-6 列出连通集 (25 分)(详解)
- Leetcode 数据结构与算法题解大全——目录(推荐收藏,持续更新)
- 使用Microsoft Word2016无法正常对Latex文本转换的踩坑和解决方法
- 二叉树的存储结构及四种遍历(C语言)
- C++ class实现单向循环链表(完整代码)
- 《C++ Primer》2.1.3节练习
- Go中new和make的区别