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语句中常用的关键字说明的更多相关文章

  1. select语句中会影响查询效率的因素

    1.没有创建索引,或者没有正确使用索引;2.存在死锁的情况,从而导致select语句挂起; 3.返回不必要的列,如很多人喜欢在程序中使用select * from 这样会查询表或视图中的所有字段,如果 ...

  2. GO学习-(36) Go语言在select语句中实现优先级

    Go语言在select语句中实现优先级 Go语言在select语句中实现优先级 select语句介绍 Go 语言中的 select语句用于监控并选择一组case语句执行相应的代码.它看起来类似于swi ...

  3. 【MYSQL】update/delete/select语句中的子查询

    update或delete语句里含有子查询时,子查询里的表不能在update或是delete语句中,如含有运行时会报错:但select语句里含有子查询时,子查询里的表可以在select语句中. 如:把 ...

  4. PHP面向对象中常用的关键字和魔术方法

    PHP面向对象中常用的关键字 final        1.final不能修饰成员属性(类中常量不是用这个关键字)        2.final只能修饰类和方法 作用:            使用fi ...

  5. SQL SERVER SELECT语句中加锁选项的详细说明 [转]

    SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能.用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果. 本文介绍了S ...

  6. SQL SERVER SELECT语句中加锁选项的详细说明

    共享锁(读锁)和排他锁(写锁)   共享锁(S锁):共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句. 如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能 ...

  7. 关于Mysql select语句中拼接字符串的记录

    在mysql的SELECT语句中拼接两列(或多列)的字符串显示: mysql> select concat(dname,loc) from dept; 以上语句便把dept表的dname,loc ...

  8. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  9. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

    花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用oracle用 ...

随机推荐

  1. lunix下的redis安装

    https://blog.csdn.net/qq_35992900/article/details/82950157

  2. 「牛客CSP-S2019赛前集训营1」仓鼠的石子游戏

    传送门 NowCoder 解题思路 考虑这样一件事:在任何的同一个石圈,后手肯定会输. 证明很简单,手玩一下就可以大致意会. 但是有一种特殊情况,就是大小为1的圈,这种圈就是起到一次交换先后手的作用, ...

  3. 防火墙、WAF、IPS、IDS都是什么

    防火墙 (Firewall) 别名防护墙,于1993发明并引入国际互联网. 他是一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过.在网络中,所谓的防火墙是指一种将内网和外网分开的方法 ...

  4. Python 动态从文件中导入类或函数的方法

    假设模块文件名是data_used_to_test.py,放在tests文件夹下 文件夹结构如下: project |-tests |-data_used_to_test.py 文件内包含一个test ...

  5. Codeforces #536 A..D 题解

    foreword ummm... 开始前几个小时被朋友拉来打了这一场,总体海星,题目体验极佳,很符合口味,稍微有点点简单了不知道是不是因为是 New Year Round,很快就打到了 D,但是题目阅 ...

  6. 五 Hibernate的其他API,Query&Criteria&SQLQuery

    Query Criteria SQLQuery Query接口:用于接收HQL,用于查询多个对象 HQL:Hibernate Query Language  Query条件查询: Query分页查询: ...

  7. Golang编程的工程管理

    Golang编程的工程管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.

  8. mac flutter 创建过程及遇到的问题

    参考: 1.入门: 在macOS上搭建Flutter开发环境 系统要求 2.mac配置环境变量 1.打开终端 2.clone flutter 命令: git clone -b beta https:/ ...

  9. 201707《Ruby元编程》

    元编程不过是编程--经典必读 作用域(绑定) 打破作用域门的方式 对象模型图 七条规则 法术手册 作用域(绑定) 改变作用域的关键字, 分别是module,class和def.我们称为作用域的门(sc ...

  10. Day6 - H - Balanced Lineup POJ - 3264

    For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One d ...