1. 基本select语句

1)查看当前用户

show user

USER 为 "SCOTT"

2)查询当前用户下的表

SQL> select * from tab;

TNAME TABTYPE CLUSTERID

------------------------------ ------- ----------

DEPT TABLE

EMP TABLE

BONUS TABLE

SALGRADE TABLE

3)查看员工表的结构

SQL> desc emp

名称 是否为空? 类型

----------------------------------------- -------- ----------------------------

EMPNO NOT NULL NUMBER(4)

ENAME VARCHAR2(10)

JOB VARCHAR2(9)

MGR NUMBER(4)

HIREDATE DATE

SAL NUMBER(7,2)

COMM NUMBER(7,2)

DEPTNO NUMBER(2)

4)清屏

SQL> host cls

5)查询所有的员工信息

SQL> select * from emp;

6)设置行宽

SQL> show linesize

linesize 80

SQL> set linesize 120

7)设置列宽

SQL> col ename for a8

SQL> col sal for 9999

SQL> /

8)通过列名

SQL> select empno,ename,job,mgr,hiredate,sal,comm,deptno

2 from emp;

SQL优化的原则:

1。尽量使用列名

9)查询员工信息:员工号 姓名 月薪

SQL> select empno,ename,sal

10)c命令 change

11)查询员工信息:员工号 姓名 月薪 年薪

SQL> select empno,ename,sal,sal*12

2 from emp;

12)查询员工信息:员工号 姓名 月薪 年薪 奖金 年收入

SQL> select empno,ename,sal,sal*12,comm,sal*12+comm

2 from emp;

SQL中的null

1、包含null的表达式都为null

2、null永远!=null

13)nvl(a,b) nvl2 当a为null,值为b

14)SQL中的null

2、null永远!=null

15)查询奖金为null的员工

SQL> select *

2 from emp

3 where comm=null;

SQL> select *

2 from emp

3 where comm is null;

16)列的别名

select empno as "员工号",ename "姓名",sal "月 薪",sal*12,comm,sal*12+nvl(comm,0)

from emp

17)distinct 去掉重复记录

SQL> select deptno from emp;

SQL> select distinct deptno from emp;

SQL> select job from emp;

SQL> select distinct job from emp;

SQL> select distinct deptno,job from emp;

distinct作用于后面所有的列

18)连接符 ||

concat函数

SQL> select concat(‘Hello‘,‘ World‘) from emp;

SQL> select concat(‘Hello‘,‘ World‘) from dual;

dual表:伪表

伪列

select ‘Hello‘||‘ World‘ 字符串 from dual;

查询员工信息:***的薪水是****

SQL> select ename||‘的薪水是‘||sal 信息 from emp;

原文:http://www.cnblogs.com/guodong-wang/p/7511664.html

oracle数据库的select,Oracle数据库--基本的select语句相关推荐

  1. SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)...

    我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INT ...

  2. oracle数据库【表复制】insert into select from跟create table as select * from 两种表复制语句区别...

    create table  as select * from和insert into select from两种表复制语句区别 create table targer_table as select ...

  3. oracle分页的方法,Oracle数据库分页的集中方法(三种方法)

    在 做项目中用到了分页,下面说一下oracle分页的方法; 采用伪列 rownum 查询前10条记录 [sql] select * from t_user t where ROWNUM <10; ...

  4. oracle修改数据高性能,oracle数据库的性能调整

    oracle是一个高性能数据库软件.用户可以通过参数的调整,达到性能的优化.性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的. ...

  5. Oracle数据库名与Oracle实例名的关系

    1 数据库名 1.1 数据库名的概念 数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样.如果一台机器上装了多个数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之后, ...

  6. oracle数据库修改写入状态,【学习笔记】Oracle oradebug 使用oradebug修改数据库SCN方法案例...

    天萃荷净 使用oradebug修改数据库scn,使用oradebug修改数据库scn的案例. 这里也做了两个测试,发现该功能确实很巧妙,通过修改内存中的scn值,然后写入控制文件和数据文件,实现修改s ...

  7. oracle的故障包括用户或应用程序故障_数据库实例错误,oracle 备份恢复基础

    一,与基础 1.,备份简介 备份是数据的一个副本,一般包括控制文件和数据文件等 物理备份与逻辑备份 物理备份指物理文件的副本,逻辑备份是指使用工具抽取逻辑数据(例如,表或存储过程)并保存在二进制文件中 ...

  8. oracle数据库赋权_oracle数据库用户之间授权

    今天遇到一个数据库的问题: 系统数据库用户下创建了几个视图用于外部系统开发报表使用,当外部系统提取视图数据时,需要通过一个只能访问需要视图权限的用户,于是想到给他创建一个新的用户,并给这个用户分配只能 ...

  9. 通过oracle任务计划定期备份数据库

    之前涉及到oracle定期备份的问题走的都是操作系统层面的任务计划,下面用oracle的task scheduler 定期执行oracle的备份,详细步骤见下: 1 备份语句/oracle/bak/f ...

最新文章

  1. python下载不了-python安装不了
  2. 【学习笔记】Python - PyQt
  3. ABP理论学习之仓储
  4. iOS10.3的新玩意儿
  5. Linux socket编程(二) 服务器与客户端的通信
  6. UC浏览器电脑版怎么自定义标签栏 标签栏位置修改教程
  7. java数组的扩容,将两个数组合并成一个数组
  8. 免费直播 | 宏基因组云讲堂第二期由刘永鑫博士主持,特邀王金锋副研究员分享“用时序微生物组数据重现生物膜装配的动态过程”...
  9. DAYDREAM和VIVE平台的框架API
  10. Python+django网页设计入门(17):模板语法及应用
  11. 专访三星高级工程师 Joonyong Park:Adaptive Performance 让游戏的高性能和高画质二者兼得
  12. 升级Linux(Ubtun/CentOS)的OpenSSL(openssl-1.0.1h.tar.gz)
  13. 在谷歌云盘训练YOLOV5模型
  14. 基于SSM框架的毕业设计管理系统的设计与实现(附资源下载)
  15. 微信朋友验证消息是什么来源_微信好友来源朋友验证消息
  16. quora 查看自己关注了谁
  17. token与JWT详细介绍
  18. Hadsky_v6.4.2轻论坛短信插件
  19. 记录一下Python的11个小技巧
  20. 转 Java编程规范

热门文章

  1. CL_FXS_URL_DATA_FETCHER - a good utility to fetch picture binary data according to url
  2. Spark平台上提交作业到集群生成的日志文件
  3. App in Scala
  4. SAP CRM系统里的附件存储逻辑
  5. 2016-05-12 SAP UI5事件注册的问题研究
  6. OPA 21 - enter test case by testNumber
  7. 如何免费申请并使用SAP Marketing Cloud测试系统
  8. SAP Fiori My task里complete checkbox的处理
  9. Solution for Lead OPA test error ( add button clicked after cancel button )
  10. 使用postman创建Marketing Cloud的Contact