`
725137
  • 浏览: 80780 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SQl 常用一些命令写法

    博客分类:
  • SQl
阅读更多

都是基础的,自已的笔记.自已看



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 优化语句的几个常用注意事项

    保证数据库性能的sql语句写法,注意事项,使得我们在书写时避免使数据库低效率的执行命令

    SQL培训第一期

    1.2.5 事务控制命令(TPL) 用于管理数据库事务,commit、rollback、savepoint(在一组事务里创建标记点以用于回退)。 1.3 表的构成 1.3.1 字段 字段是表里的一列,用于保持每条记录的特定信息 1.3.2 记录 记录,也...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    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...

    Oracle数据库、SQL

    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...

    MySQL常用基本SQL语句总结

    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)定义了...

    2009达内SQL学习笔记

    ”在SQL环境下执行Unix命令。 SQL语句是由简单的英语单词构成;这些英语单词称为关键字/保留字,不做它用。SQL由多个关键字构成。 SQL语句由子句构成,有些子句是必须的,有些是可选的。 在处理SQL语句时,其中...

    ITPUB电子杂志第11期-论坛精华内容选辑

    1.Oracle基本数据类型存储格式浅析 2.一次SQL Tuning引出来的not in , not exists 语句的N种写法 3.REF CURSOR 小结 4.日期转换函数的格式参数大小写规则 5.Oracle数据库字符集问题解析 ...7.oracle常用命令(学习笔记)

    asp.net知识库

    最详细的SQL注入相关的命令整理 Oracle Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    11.如果输入如下图中的用户名,在用户名前不小心加上了一些空格,结果程序 按错误的用户名对待了。 我们可以更改if 判断语句,使这样的输入也算正确。 void loginDlg::on_loginBtn_clicked() { if(m_ui->usrLineEdit...

    Java学习笔记-个人整理的

    {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}{...

Global site tag (gtag.js) - Google Analytics