关系型数据库和半结构化数据(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. HDU 4081 Peach Blossom Spring (最小生成树+dfs)

    题意:给定一个 n 个点和相应的权值,要求你用 n-1 条边连接起来,其中一条边是魔法边,不用任何费用,其他的边是长度,求该魔法边的两端的权值与其他边费用的尽量大. 析:先求出最小生成树,然后再枚举每 ...

  2. Linux基础-工作中经常使用到的linux 命令

     linux 常用命令 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.d ...

  3. ubuntu14.04LTS下制作安装启动U盘

    ubuntu自带的启动U盘制作工具在我的非UEFI电脑上无法启动,找到一个国产的好用东西:深度deepin-boot-maker. 下载地址(官方百度盘):点击下载 用起来也很简单,只需要选择下载好的 ...

  4. 没有为扩展名“.cshtml”注册的生成提供程序

    新建的mvc4 项目,然后从其他项目里拷贝shared文件夹和_ViewStart.cshtml文件过去,然后在@符号上出现“没有为扩展名“.cshtml”注册的生成提供程序” 解决方法: 需要在项目 ...

  5. Android学习笔记 Toast屏幕提示组件的使用方法

    activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&qu ...

  6. C语言编程基础

    主流C语言编译器介绍 关于GNU规范的语法扩展 用C语言构建一个可执行程序的流程 宏定义(无参宏定义和带参宏定义),C语言宏定义详解 条件编译,C语言条件编译详解 原码.反码.补码及位操作符,C语言位 ...

  7. Object C语法学习笔记(二)

    1.@property与@synthesize配对使用. @property预编译指令的作用是自动声明属性的setter和getter方法. @synthesize 创建了该属性的访问代码 功能:让编 ...

  8. IDEA开发javaEE项目问题总结

    删了删了,不瞎折腾了,用Maven嘛事没有 注意在idea中,add framework后还需要在maven中添加相关依赖

  9. 洛谷P2764 最小路径覆盖问题(最大流)

    传送门 先说做法:把原图拆成一个二分图,每一个点被拆成$A_i,B_i$,若原图中存在边$(u,v)$,则连边$(A_u,B_v)$,然后$S$对所有$A$连边,所有$B$对$T$连边,然后跑一个最大 ...

  10. Java面向对象之异常(异常处理方式)

    一.基础概念 (1)异常:Java程序在运行时期发生的不正常情况. Java就按照面向对象的思想对不正常情况进行描述和对象的封装. (2)异常问题分类: (Throwable:定义对于问题共性的功能. ...