关系型数据库和半结构化数据(xml文件)

oracle12c:c代表云计算

PDB,CDB

sql语句执行顺序:

第一步:from子句控制数据来源;

第二步:where子句使用限定符对数据行过滤;

第三步:select子句确定要显示的数据列;

第四步:order by 最后执行。

#sqlplus中设置行显示300个字符(折行时使用,格式化操作命令)

SETLINESIZE 300

#设置 每页的显示数据长度

SETPAGESIZI 30

#ed(sqlplus中用ed命令创建记事本,打开记事本后在记事本中编写要执行的命令,随后使用@mldn 执行mldn中的sql命令。

默认创建的文档保存目录为/home/oracle)

SQL>define_EDITOR=vim

SQL> ed test.sql

#指定用户链接数据库

conn user/password  (as sysdba)

#查看当前用户

show user

#oracle11g中模板库scott的创建sql目录

$ORACLE_HOME/rdbms/admin/utlsampl.sql

#连接符(注意中英文状态下的单引号)

select  '姓名:'||ename||'工资:'||sal as 雇员信息 from emp;

#null空判断,用法:is null / is not null

#关系运算符包括:>,<,>=,<=,=,!=,<>

--null 表示未知数据,如果直接利用关系运算(‘=’)判断是不会有结果的。如:

#in , not in

--使用in操作符判断的数据范围中包含了null,不会影响查询结果

--sql强制定义了not in的条件中不能有null这个条件,使用not in的语句条件中有null,那么查询结果会没有任何数据显示。
select * from emp t where t.empno not in(7876,7788,null)
--释义:not in 和in其目的是显示部分数据,本句中not in排除了7876,7788,再排除不为null的数据行,语义为显示全部数据。
--(如果数据行较多则会造成数据库死键,所以sql定义了not in的语句中不能有null作为条件,如果有null条件则查询显示的结果为空)

#like 模糊查询

%:匹配任意类型和长度的字符;

%%:匹配中文字符;

_:匹配单个任意字符。

--查询已名字以S开头的员工信息

select *from emp t where t.ename like 'S%';

null不能作为关系运算符(>,<,>=,<=,=,!=,<>)和not in的条件使用,否则查询的结果为空。

#小结练习:

select *
from emp t
where
(t.job='MANAGER' AND T.DEPTNO='10')--部门10,职务经理
or (t.deptno='20' and t.job='CLERK') --部门20,职务业务员
or (t.sal>='2000' and t.job not in ('CLERK','MANAGER'))--工资大于2000,职务不是经理和业务员
AND(T.ENAME LIKE '%S%' OR t.ename LIKE '%K%')--名字中包含S或K

--order by(asc 升序,desc降序)

--示例:工资由高到低排列,若工资相同按入职时间早晚排序。

01-oracle限定查询-20190404的更多相关文章

  1. Oracle(限定查询2)

    3.2 对数据进行限定查询 在标准SQL之中定义了许多的运算符. 3.2.1.关系运算符 范例: 范例: 范例: 在使用关系运算符判断字符数据的时候注意大小写的编写问题.因为Oracle是区分大小写的 ...

  2. Oracle(限定查询1)

    3.1.认识限定查询 例如:如果一张表中有100w条数据,一旦执行了“SELECT * FROM 表”语句之后,则将在屏幕上显示表中的全部数据行的记录,这样即不方便浏览,也有可能造成死机的问题出现,所 ...

  3. Oracle笔记(1) 简单查询、限定查询、数据的排序

    Oracle笔记(四) 简单查询.限定查询.数据的排序   一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及 ...

  4. Oracle从入门到精通 限定查询和排序查询的问题

    视频课程:李兴华 Oracle从入门到精通视频课程 学习者:阳光罗诺 视频来源:51CTO学院 知识点 SQL语句的执行顺序 限定符号的使用.   具体内容: 如果想要对所选择的数据进行控制,就可以使 ...

  5. Oracle记录(四) 简单查询、限定查询、数据的排序

    一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统.ANSI(美国国家标准学会) ...

  6. Oracle数据库之五 限定查询和排序显示

    五.限定查询和排序显示 5.1.限定查询 5.1.1 认识限定查询 例如:如果一张表中有 100w 条数据,一旦执行了 " SELECT * FROM 表 " 语句之后,则将在屏幕 ...

  7. Oracle笔记(四) 简单查询、限定查询、数据的排序

    一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统.ANSI(美国国家标准学会) ...

  8. oracle中查询当前系统时间用到的dual是什么?

    oracle我们查询当前系统时间的时候,经常用到dual,这个是什么东西呢? -- 查询系统时间 结果:2018/04/17 15:00:48 -- select sysdate from dual; ...

  9. 工作中遇到的oracle分页查询问题及多表查询相关

    在工作中,有时,我们会用到oracle分页查询.这时,就需要先了解oracle的rownum.rowmun是oracle的伪列,只能用符号(<.<=.!=),而不能用这些符号(>,& ...

随机推荐

  1. C# 随机数 Radom 循环生成同一的数字

    错误:在一个循环结构中,利用下列代码生成随机数,发生生成的随机数是一样的! for (int i = 0; i < myArray.Length; i++) //给数组赋值 { Random m ...

  2. java IO Nio 文件拷贝工具类Files

    public static void main(String[] args) throws Exception { Files.copy(Paths.get("file/text.txt&q ...

  3. QuotedStr函数

    今天学到一个新函数,很有用 QuotedStr(s);// 在s两边加单引号, 这样就不会看着n多的单引号糊涂了...

  4. 在普通的"类库"项目中添加 WPF 的 Window 对象

    最近开发一个 WPF 项目, 在此项目中有个类库工程, 在开发的过程中发现在类库工程中竟然添加不了 WPF 窗口对象和一些其他的 WPF 对象,在新建窗口中选 WPF 类型,只有一个 “用户控件(WP ...

  5. Highsoft.Highcharts 5.0.6439.38401 key

    Highcharts .NET allows developers to make charts using Highcharts API with the Microsoft .NET Framew ...

  6. ERC230 VS ERC223

    ERC223对ERC220的改进 ERC223是以太坊上最新的代币(token)接口标准,主要是为了解决ERC220代币转账丢失问题,那么怎么解决的呢,一起来看看. 1. ERC220 存在问题 ER ...

  7. 十三、Node.js-fs模块(上)

    Node.js内置的fs模块就是文件系统模块,负责读写文件以及对文件进行相关操作. 下面直接可参考下面的代码进行fs模块里面基本方法的学习: /** * Created by Administrato ...

  8. linux上使用tomcat及查看日志

    启动 startup.sh #执行bin/startup.sh #启动tomcatbin/shutdown.sh #停止tomcattail -f logs/catalina.out #看tomcat ...

  9. python基础之格式化字符串

    一.格式化字符功能介绍 应用场景:一般在print的时候提供占位符;python中提供两种格式化字符串方式:第一种是古老的利用百分号的方式,第二种是增强的格式化字符串.format 函数. 二.古老的 ...

  10. flink学习笔记-数据源(DataSource)

    说明:本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKh ...