oracle(3)select语句中常用的关键字说明
1.select 查询表中的数据
select * from stu; ---查询stu表所有的数据,*代表所有
2.dual ,伪表,要查询的数据不存在任何表中时使用
select sysdate from dual; ----查询系统当前的时间
3.concat 连接两个字符串为一个字符串
select concat('孤舟蓑笠翁','独钓寒江雪')str from dual; ---str为函数字段名(自取)
等价操作:|| (连接符)
select '莫等闲,'||'白了少年头,'||'空悲切。' str from dual;
4.length 返回字符串的长度,单位是字符
select length(name) from stu; 5.upper(大写)、lower(小写)、inicap(首字母大写)
select upper(upper),lower(LOWER),inicap(inicap) from dual;---UPPER/lower/Inicap 6.trim---去除两边重复的字符串:仅能截取一个字符
ltrim---去除左边重复的字符串:可以截取多个字符
rtrim---去除右边重复的字符串:可以截取多个字符
select trim('n'from 'Come and go with every season') from dual;
select ltrim('Come and go with every season','Con') from dual;---me and go with every season
select rtrim('Come and go with every season','eason')from dual;---Come and go with every
7.substr 截取字符串 substr(char,start,length)
select substr(name,1,2)from stu;
8.lpad / rpad 左、右补位
select lpad(name,12,'*'),rpad(name,12,'*')from stu;将长度不足十二个字符的名字用(*)补位
9.instr(char1,char2[,n,m]) ---查找字符串char2在char1的位置,
n:从char1的第几个字符开始查找,m:char2字符第几次出现,不写都默认为1
instr('instr','s') from dual; ---3
10.round(n[,m]):将数字n四舍五入,m为保留数字n小数点后第m位,不写默认为0
select round(55.555) from dual;---56
select round(55.555,2) from dual;---55.56
select round(55.555,-1)from dual;---60
11.trunc(n[,m]):直接截取数据,n、m同round的n、m
select trunc(55.555,2) from dual;---55.55
12.ceil,floor :向上(下)取整,只有一个参数
select ceil(55.55),floor(55.55) from dual;---56,55
13.mod(n,m) :返回n除以m后的余数
select mod(14,5) from dual; ---4 14.date :日期类型,7个字节
timestamp:日期类型,11个字节,可以存储小数秒
日期之间可以计算,返回的是天数
YY 2位数的年 YYYY 4位数的年 MM 2位数的月 MON 简拼的月
MONTH 全拼的月 DD 2位数的天DY 周几的缩写 DAY 周几的全拼
HH24 24小时制的小时 HH12 12小时制的小时
MI 显示分 SS 显示秒 AM 上下午
15.to_date:可以将给定的字符串转换为date类型
select to_date('2017-12-12 20:05:22','yyyy-mm-dd hh24:mi:ss')from dual;
16.to_char:可以将date按照固定的格式转化为字符串
select to_char(sysdate,'yyyy-mm-dd am hh24:mi:ss ') from dual;
17.last_day(date):返回给定日期当月的月底日期
18.add_months(data,i) : 返回给定日期加上i个月后的日期
19.months_between(date1,date2) :计数date1于date2之间相差多少月
20.extract() :提取给定日期的时间分量
select extract(months from sysdate) from dual;
select extract(second from systimestamp) from dual;
21.least/greatest 返回最小(大)值,可比较的类型有:数字,日期
oracle(3)select语句中常用的关键字说明的更多相关文章
- select语句中会影响查询效率的因素
1.没有创建索引,或者没有正确使用索引;2.存在死锁的情况,从而导致select语句挂起; 3.返回不必要的列,如很多人喜欢在程序中使用select * from 这样会查询表或视图中的所有字段,如果 ...
- GO学习-(36) Go语言在select语句中实现优先级
Go语言在select语句中实现优先级 Go语言在select语句中实现优先级 select语句介绍 Go 语言中的 select语句用于监控并选择一组case语句执行相应的代码.它看起来类似于swi ...
- 【MYSQL】update/delete/select语句中的子查询
update或delete语句里含有子查询时,子查询里的表不能在update或是delete语句中,如含有运行时会报错:但select语句里含有子查询时,子查询里的表可以在select语句中. 如:把 ...
- PHP面向对象中常用的关键字和魔术方法
PHP面向对象中常用的关键字 final 1.final不能修饰成员属性(类中常量不是用这个关键字) 2.final只能修饰类和方法 作用: 使用fi ...
- SQL SERVER SELECT语句中加锁选项的详细说明 [转]
SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能.用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果. 本文介绍了S ...
- SQL SERVER SELECT语句中加锁选项的详细说明
共享锁(读锁)和排他锁(写锁) 共享锁(S锁):共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句. 如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能 ...
- 关于Mysql select语句中拼接字符串的记录
在mysql的SELECT语句中拼接两列(或多列)的字符串显示: mysql> select concat(dname,loc) from dept; 以上语句便把dept表的dname,loc ...
- oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数
花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...
- oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数
花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用oracle用 ...
随机推荐
- bootstrap如何设置每一个选项卡对应一个页面
bootstrap选项卡如果直接在每一个选项div中直接插入页面,可以使用<object type="text/html" data="test.html" ...
- Kubernetes 二进制部署(二)集群部署(多 Master 节点通过 Nginx 负载均衡)
0. 前言 紧接上一篇,本篇文章我们尝试学习多节点部署 kubernetes 集群 并通过 haproxy+keepalived 实现 Master 节点的负载均衡 1. 实验环境 实验环境主要为 5 ...
- java web开发_购物车功能实现
java web开发_购物车功能实现 之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现. 查询的资料,找到三种方法: 1.用cookie实现购物车: ...
- sklearn中调用PCA算法
sklearn中调用PCA算法 PCA算法是一种数据降维的方法,它可以对于数据进行维度降低,实现提高数据计算和训练的效率,而不丢失数据的重要信息,其sklearn中调用PCA算法的具体操作和代码如下所 ...
- S3C2440内存控制器详解
S3C2440A Memory Map after Reset S3C2440的内存空间划分为不同的块,当CPU向内存控制器发出地址,内存控制器根据地址范围,发出对应片选信号到片选引脚,实现对不同设备 ...
- Linux:Shell-Bash基本功能
1.历史命令 history [选项] [历史命令保存文件] 选项:-c 清空历史命令 -w 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history 历史命令默认保存1000条,可以 ...
- 春运到了,带你用python来抢票回家!
不知不觉,一年一度的春运抢票大幕已经拉开,想快速抢到回家的车票吗?作为程序员,这些技术手段,你一定要知道. 为了让大家更快捷更便利的抢火车票,各种各样的抢票软件应需而生,这类软件大部分都是付费抢票的机 ...
- JS:递归基础及范例——斐波那契数列 、 杨辉三角
定义:程序调用自身的编程技巧称为递归.一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就 ...
- SNOI2019 选做
施工中... d1t1 字符串 题面 考虑两个字符串 \(s_i,s_j(i<j)\) ,实质是 \(s[i+1,\dots j]\) 和 \(s[i,\dots ,j-1]\) 的字符串字典序 ...
- mysql 模糊查询中包含特殊字符查询