oracle数据库的select,Oracle数据库--基本的select语句
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语句相关推荐
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)...
我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INT ...
- 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 ...
- oracle分页的方法,Oracle数据库分页的集中方法(三种方法)
在 做项目中用到了分页,下面说一下oracle分页的方法; 采用伪列 rownum 查询前10条记录 [sql] select * from t_user t where ROWNUM <10; ...
- oracle修改数据高性能,oracle数据库的性能调整
oracle是一个高性能数据库软件.用户可以通过参数的调整,达到性能的优化.性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的. ...
- Oracle数据库名与Oracle实例名的关系
1 数据库名 1.1 数据库名的概念 数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样.如果一台机器上装了多个数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之后, ...
- oracle数据库修改写入状态,【学习笔记】Oracle oradebug 使用oradebug修改数据库SCN方法案例...
天萃荷净 使用oradebug修改数据库scn,使用oradebug修改数据库scn的案例. 这里也做了两个测试,发现该功能确实很巧妙,通过修改内存中的scn值,然后写入控制文件和数据文件,实现修改s ...
- oracle的故障包括用户或应用程序故障_数据库实例错误,oracle 备份恢复基础
一,与基础 1.,备份简介 备份是数据的一个副本,一般包括控制文件和数据文件等 物理备份与逻辑备份 物理备份指物理文件的副本,逻辑备份是指使用工具抽取逻辑数据(例如,表或存储过程)并保存在二进制文件中 ...
- oracle数据库赋权_oracle数据库用户之间授权
今天遇到一个数据库的问题: 系统数据库用户下创建了几个视图用于外部系统开发报表使用,当外部系统提取视图数据时,需要通过一个只能访问需要视图权限的用户,于是想到给他创建一个新的用户,并给这个用户分配只能 ...
- 通过oracle任务计划定期备份数据库
之前涉及到oracle定期备份的问题走的都是操作系统层面的任务计划,下面用oracle的task scheduler 定期执行oracle的备份,详细步骤见下: 1 备份语句/oracle/bak/f ...
最新文章
- python下载不了-python安装不了
- 【学习笔记】Python - PyQt
- ABP理论学习之仓储
- iOS10.3的新玩意儿
- Linux socket编程(二) 服务器与客户端的通信
- UC浏览器电脑版怎么自定义标签栏 标签栏位置修改教程
- java数组的扩容,将两个数组合并成一个数组
- 免费直播 | 宏基因组云讲堂第二期由刘永鑫博士主持,特邀王金锋副研究员分享“用时序微生物组数据重现生物膜装配的动态过程”...
- DAYDREAM和VIVE平台的框架API
- Python+django网页设计入门(17):模板语法及应用
- 专访三星高级工程师 Joonyong Park:Adaptive Performance 让游戏的高性能和高画质二者兼得
- 升级Linux(Ubtun/CentOS)的OpenSSL(openssl-1.0.1h.tar.gz)
- 在谷歌云盘训练YOLOV5模型
- 基于SSM框架的毕业设计管理系统的设计与实现(附资源下载)
- 微信朋友验证消息是什么来源_微信好友来源朋友验证消息
- quora 查看自己关注了谁
- token与JWT详细介绍
- Hadsky_v6.4.2轻论坛短信插件
- 记录一下Python的11个小技巧
- 转 Java编程规范
热门文章
- CL_FXS_URL_DATA_FETCHER - a good utility to fetch picture binary data according to url
- Spark平台上提交作业到集群生成的日志文件
- App in Scala
- SAP CRM系统里的附件存储逻辑
- 2016-05-12 SAP UI5事件注册的问题研究
- OPA 21 - enter test case by testNumber
- 如何免费申请并使用SAP Marketing Cloud测试系统
- SAP Fiori My task里complete checkbox的处理
- Solution for Lead OPA test error ( add button clicked after cancel button )
- 使用postman创建Marketing Cloud的Contact