学习oracle的笔记(简单查询)

1.排除重复行使用distinct

select distinct 列名 from 表名;

2.日期列的默认格式 DD-MON-RR

RR是年份的后两位

YY是当前年份的前两位+指定日期的后两位(有的时候不准)

设置日期格式:alter session set nsl_language=‘SIMPLIFIED CHINESE’ (简体中文)

                     alter session set nsl_language=‘AMERICAN’(英文)

自定义设置:alter session set nsl_date_format=‘YYYY/MM/DD’

3.算数运算符 + - * /   数字日期列可以使用

例:select sal,sal*12 from emp;

null是未知值,不是空格也不是0.运算之后也是null

4.列的别名

例: select empno [AS] "员工编号" from emp;     双引号中间的字是区分大小写的

5.连接符 ||  

“合成”列与列,列与字符

select ename ||'的工资是'||sal as '职位信息' from emp;

字符串有:数字、字符、日期。 其中,字符和日期要用单引号‘’扩起来

6.过滤数据 where

7.比较运算符 >=   <=   =  !=  <  >

8.范围查询 

    between..and..(包含两端的值)

    in (执行列表匹配)

9.模糊查询 like

要使用通配符:    %表示0或多个;_表示单个字符

例: like 'J_B'   like 'J%'

10.模糊查询中特殊符号的处理

例: 要查询 G_%

.... like 'G\_%' escape '\'

escape指定转义字符名称

11.判断空值

用 is null,  is not null

不能用 =null ,!=null

12.逻辑查询 and or not

13.排序

单列排序 order by 列名 [ASC|DESC]

            默认升序排列ASC,此时,null在最后显示

            DESC是降序,此时,null在最前显示

多列排序 按第一列排序,第一列相同的话按第二列排序,以此类推

使用列别名排序

14.SQL语句与SQLPLUS命令的区别

  详见视频:http://www.51zxw.net/show.aspx?id=60351&cid=616

猜你喜欢

转载自blog.csdn.net/Lvxueqinga/article/details/80726778