select * from tab;                               //获取当前用户的数据库的所有表名
select sys_guid(),UserName from TESTLIKUI; //获取guid select sys_guid() as "唯一标识",UserName as "用户名", Password as pwd from TESTLIKUI; //as后为别名,sys_guid为数据库临时创建的guid select distinct(password) as pwd from TESTLIKUI; select * from TESTLIKUI WHERE AGE BETWEEN AND //获取到年龄20-30的数据,包括20和30本身 select abs(age) from testlikui; //abs获取绝对值 select username||'+'||age as infos from testlikui; //|| 连接符,把username和age用+连接起来,输出 select lower(username) from testlikui; //username按小写输出,upper大写输出 select createtime, next_day(createtime,'星期三') from testlikui; //根据createtime的日期,获取到未来第一个星期三的日期(周末用“星期日”,星期天数据库不认识) SELECT *FROM testlikui //SOUNDEX函数返回字符串参数的语音表示形式,soundex考虑了类似的发音字符和音节,使得对字符串进行发音比较而不是字母比较,
WHERE soundex(username) = soundex('to'); //相对于比较一些读音相同(或者相似),但是拼写不同的单词是非常有用的。 select username, vsize(username),length(username), //虽然都是“取长度”,但是LENGTH函数结果是“有多少个字符”,VSIZE结果是“需要多少bytes”
createtime,to_char(createtime,'yyyy-mm-dd hh:mm:mm') //前者主要是将日期、时间或数转换为文本,这里我们把日期转为固定格式输出
from testlikui; select username,substr(username,,), //目标字段username,从第二位开始截取,截取长度为两位的字符串
substr(username,), //从第二位开始截取,截取后面全部
substr(username,-), //逆向截取,从倒数第一位截取,往回截取全部
substr(username,-) //逆向截取,从倒数第一位截取,往回截取全部
substr(username,-,), //逆向截取,从倒数第4位截取,往回截取两位
substr(username,-,) //逆向截取,从倒数第4位截取,虽然要求往回截取5位,但是实际只有4位,就截取的全部(4位)
from testlikui
注:当只有两个参数时;不管是负几还是正几,都是从开始截取的那位开始 截取全部。 //rownum是伪列,是在获取查询结果集后再加上去的 (获取一条记录加一个rownum)
select * from (select * from testlikui where age=) where rownum = ; //获取年龄为100,第一条数据
select * from (select * from testlikui where age= order by username desc) where rownum=; //获取年龄为100,名字倒叙排列的第一条数据
select * from testlikui where age = and rownum <= ; //获取年龄为100,第一条数据 select * from testlikui where username like '%阳%'; //模糊查询,包含“阳”的数据
select * from testlikui where username like 't_'; //查询,名字以t开头且后面只有一个字符

soundex效果图,获取读音类似的数据(但是中文不支持)

to_char 输出指定格式的日期

substr 截取指定的字符串输出

oracle数据库 部分函数的用法的更多相关文章

  1. ORACLE 数据库 MOD 函数用法

    1.求2和1的余数. Select mod(2,1) from dual: 2能被1整除所以余数为0. 2.MOD(x,y)返回X除以Y的余数.如果Y是0,则返回X的值. Select mod(2,0 ...

  2. Oracle数据库中序列用法讲解

    序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字).其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一 ...

  3. ORACLE数据库入门再在屋里坐会

    一.数据库简介 数据库概述 数据库(database)是按照数据结构来组织,存储和管理数据的仓库,它产生与距今五十年前. 简单来说是本身可视为电子化的文件柜--存储电子文件的处所,用户可以对文件中的数 ...

  4. Oracle数据库中插入日期型数据(to_date的用法)(转载)

    往Oracle数据库中插入日期型数据(to_date的用法) INSERT  INTO  FLOOR  VALUES  ( to_date ( '2007-12-20 18:31:34' , 'YYY ...

  5. Oracle数据库中序列(SEQUENCE)的用法详解

    Oracle数据库中序列(SEQUENCE)的用法详解   在Oracle数据库中,序列的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值.本文我们主要介绍了 ...

  6. oracle数据库定时任务dbms_job的用法详解

    本文来源:Ruthless <oracle数据库定时任务dbms_job的用法详解> 一.dbms_job涉及到的知识点   1.创建job: variable jobno number; ...

  7. oracle数据库触发器(trigger)用法总结

    from:http://blog.csdn.net/zhanzhib/article/details/48729417 触发器的意思就是当我们对数据库对象(一般是表或视图)进行insert.updat ...

  8. [转]oracle数据库定时任务dbms_job的用法详解

    这篇文章给大家详细介绍了dbms_job的用法,用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务.有需要的朋友们可以参考借鉴.   一.dbms_job涉及到的知识点 ...

  9. SQL语句往Oracle数据库中插入日期型数据(to_date的用法)

    Oracle 在操作数据库上相比于其他的 T-sql 有微小的差别,但是在插入时间类型的数据是必须要注意他的 to_date 方法,具体的情况如下: --SQL语句往Oracle数据库中插入日期型数据 ...

随机推荐

  1. Django自带后台admin的使用配置

    Django自带后台使用配置参考官网地址:https://docs.djangoproject.com/en/1.11/ref/contrib/admin/ ,本文章值是介绍简单配置,如果需要详细内容 ...

  2. .bat批处理命令之设置关机倒计时脚本

    @ECHO off REM 不显示后续命令行及当前命令行 TITLE Shutdown countdown REM 设置脚本标题 COLOR 0A REM 设置脚本 背景色为黑色 前景色为淡绿色 :s ...

  3. Promise链式调用 终止或取消

    Promise回调分两种方法,then成功,catch失败 let promise = new Promise(function(resolve, reject){ resolve('第一次成功') ...

  4. jmeter待解决55大问题

    客户交付一个性能测试项目,阐述实施流程. 解释5个常用的性能指标的名称与具体含义. 写出5个jmeter中常用函数,并对其中2个举例说明用法. 简述jmeter的工作原理? 什么是集合点?设置集合点有 ...

  5. hbase 监控指标项

    名词解释 JMX:Java Management Extensions,用于用于Java程序扩展监控和管理项 GC:Garbage Collection,垃圾收集,垃圾回收机制 指标项来源 主机名 u ...

  6. python的tecplot模块(tecplot新特性)

    Python的tecplot模块仅支持tecplot2017以上 首先安装tecplot2017 安装完成以后,安装python的tecplot模块 可以通过终端转入tecplot安装目录下的pyte ...

  7. 腾讯云手动搭建nginx+php-fpm并自启动

    自己一点小爱好,搭建了一个小网站植物大战僵尸百科, 使用的是腾讯云,市场里的镜像不好用,所以自己手动搭建一波. centos 7 编译安装 php-7.2.11的步骤 在官网下载php-7.2.11的 ...

  8. 第09组 Alpha冲刺(2/4)

    队名:软工9组 组长博客:https://www.cnblogs.com/cmlei/ 作业博客:http://edu.cnblogs.com/campus/fzu/SoftwareEngineeri ...

  9. Java多个线程顺序打印数字

    要求 启动N个线程, 这N个线程要不间断按顺序打印数字1-N. 将问题简化为3个线程无限循环打印1到3 方法一: 使用synchronized 三个线程无序竞争同步锁, 如果遇上的是自己的数字, 就打 ...

  10. Xamarin图表开发基础教程(7)OxyPlot框架

    Xamarin图表开发基础教程(7)OxyPlot框架 Xamarin.Forms中使用OxyPlot框架 在Xamarin. Forms平台上实现图表显示需要完成以下的步骤: 1.添加OxyPlot ...