关系型数据库和半结构化数据(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. Claims Based Authentication and Token Based Authentication和WIF

    基于声明的认证方式,其最大特性是可传递(一方面是由授信的Issuer,即claims持有方,发送到你的应用上,注意信任是单向的.例如QQ集成登录,登录成功后,QQ会向你的应用发送claims.另一方面 ...

  2. 编写高质量代码改善C#程序的157个建议——建议5: 使用int?来确保值类型也可以为null

    建议5: 使用int?来确保值类型也可以为null 基元类型为什么需要为null?考虑两个场景: 1)数据库中一个int字段可以被设置为null.在C#中,值被取出来后,为了将它赋值给int类型,不得 ...

  3. 【Andoid学习】GridView学习

    简介 一个在平面上可显示多个条目的可滚动的视图组件,该组件中的条目通过一个ListAdapter和该组件进行关联.比如实现九宫格图,用GridView是首选,也是最简单的. 属性:android:co ...

  4. xubuntu14.04LTS安装steam后运行的错误解决办法

    我在ubuntu14.10中没碰到过这个问题,但在xubuntu14.04LTS中碰到 Steam needs to install these additional packages: libgl1 ...

  5. Thumbnail 图片帮助

    public class Thumbnail { private Image srcImage; private string srcFileName; /// <summary> /// ...

  6. Java并发编程的3个特性

    一.原子性 原子行:即一个或者多个操作作为一个整体,要么全部执行,要么都不执行,并且操作在执行过程中不会被线程调度机制打断:而且这种操作一旦开始,就一直运行到结束,中间不会有任何上下文切换(conte ...

  7. 基于zookeeper实现高性能分布式锁

    实现原理:利用zookeeper的持久性节点和Watcher机制 具体步骤: 1.创建持久性节点 zkLock 2.在此父节点下创建子节点列表,name按顺序定义 3.Java程序获取该节点下的所有顺 ...

  8. javascript ie8兼容 a标签href javascript:void(0);

    ie8兼容 a标签href javascript:void(0); 尽量不要用javascript:协议做为A的href属性,这样不仅会导致不必要的触发window.onbeforeunload事件;

  9. django中博客后台将图片上传作为用户头像

    添加上传目录 # 如果不添加上传目录,仍然可以上传成功,默认为project目录,如果models.py定义了upload_to="目录名称",则会上传到"project ...

  10. Python+selenium爬取智联招聘的职位信息

    整个爬虫是基于selenium和Python来运行的,运行需要的包 mysql,matplotlib,selenium 需要安装selenium火狐浏览器驱动,百度的搜寻. 整个爬虫是模块化组织的,不 ...