都是基础的,自已的笔记.自已看
Oracle 中 空表 为 dual表,用于常用计算的
如: select 5+5 from dual //显示是10
Oracle 中 表示当前时间的是sysdate
(1)查询唯一记录
关键字:distinct
例子:
select distinct name from head; //查出name字段唯一值的记录
查询重复记录
select name from head group by name having count(*)>1;//查询name字段有重复的记录.
(2) Oracle 中转义符
默认是\线,不过可以自已指定他的转义符.指定转义符例子:
关键字:escape
例子:用$定义成转义字符
select name from head like '%$%%' escape '$'; //查询name字面中含有%号的记录,用自定义转义符$.
(3)Oracle中常用字符串函数
lower 转字段转换成小字
例子:
select lower(name) from head;
substr 截取字符串
例子:
select substr(name,1,3) from head; //意思是说从第一个字符开始截取,一共截3个字符[/code]
char() 将Asci码转换成字符
例子:
select char(65) from dual;//显示出A
Ascii() 将字符转换成ASCII编码
例子:
select ascii('A') from dual; //显示出65
to_char() 将指定数字或日期按特定样式显示
例子:
select to_char(工资,'999,999.9999') from emp; //将工资字段以千分位的形式显示,9表示一个字符,如没有则不显示.
select to_char(工资,'000,000.0000') from emp; //将工资字段以千分位的形式显示,0表示一个字符,如没有则显示为0
select to_char(工资,'L000,000.0000') from emp; //这里的L表示一个转义,意思是将这数字按货币¥形式显示.
select to_char(生日,'YYYY-MM-DD HH:MI:SS') from emp; //将生日字段用1981-01-01 12:55:21秒形式显示
select to_char(生日,'YYYY-MM-DD HH24:MI:SS') from emp; //将生日字段用1981-01-01 24:55:21秒形式显示,小时为24小时制
round() 将指定的数字按四舍五入法显示
例子:
select round(23.653,1) from dual; //表示将23.653四舍五入到小数字后面1位,结果为 23.7
toDate() 将指定形式的字符串转换成日期
例子:
select name from head where brithday > toDate('1981-05-06','YYYY-MM-DD');
toNumber()将指定形式的字符串转换成数字
例子:
select name from head where 工资>toNumber('12,985.56','999,999.99');
NVL() 接收两个参数,表示如果第一个参数值为null的话。就用第二个参数的值代替。如NVL(工资,800) 意思是说如果工资字段没有值的话,就当800算
(4) 组函数
Max 最大 Min最小 AVG平均 Sum求和 Count求总记录数
分享到:
相关推荐
保证数据库性能的sql语句写法,注意事项,使得我们在书写时避免使数据库低效率的执行命令
1.2.5 事务控制命令(TPL) 用于管理数据库事务,commit、rollback、savepoint(在一组事务里创建标记点以用于回退)。 1.3 表的构成 1.3.1 字段 字段是表里的一列,用于保持每条记录的特定信息 1.3.2 记录 记录,也...
1.3.3 执行命令 6 1.4 5 个核心的SQL语句 8 1.5 SELECT语句 8 1.5.1 FROM子句 9 1.5.2 WHERE子句 11 1.5.3 GROUP BY子句 11 1.5.4 HAVING子句 12 1.5.5 SELECT列表 12 1.5.6 ORDERBY子句 13 1.6 INSERT...
1.14几个简单命令 2 1.15 tarena给jsd1304授权 2 1.16课程中使用的5个表 3 二、 select from语句 5 2.1 select语句功能 5 2.2 select语句基本语法 5 2.3列别名 5 2.4算术表达式 5 2.5空值null的处理 5 2.6 nvl(p1,p2...
1. 常见命令 连接本地数据库与远程数据库(172.16.xx.xx:3306): mysql -h localhost -u root -p123 mysql -h 172.16.xx.xx -P 3306 -u root -p 2. DDL 数据定义语言(Data Definition Lanuage, DDL)定义了...
”在SQL环境下执行Unix命令。 SQL语句是由简单的英语单词构成;这些英语单词称为关键字/保留字,不做它用。SQL由多个关键字构成。 SQL语句由子句构成,有些子句是必须的,有些是可选的。 在处理SQL语句时,其中...
1.Oracle基本数据类型存储格式浅析 2.一次SQL Tuning引出来的not in , not exists 语句的N种写法 3.REF CURSOR 小结 4.日期转换函数的格式参数大小写规则 5.Oracle数据库字符集问题解析 ...7.oracle常用命令(学习笔记)
最详细的SQL注入相关的命令整理 Oracle Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的...
11.如果输入如下图中的用户名,在用户名前不小心加上了一些空格,结果程序 按错误的用户名对待了。 我们可以更改if 判断语句,使这样的输入也算正确。 void loginDlg::on_loginBtn_clicked() { if(m_ui->usrLineEdit...
{1.14.1}Java的打包命令}{44}{subsection.1.14.1} {2}Everything is an Object }{45}{chapter.2} {2.1}类与对象}{45}{section.2.1} {2.1.1}构造方法}{45}{subsection.2.1.1} {2.1.2}Java变量类型}{47}{...