前言:

在看尚硅谷的Oracle视频时,总结的一些自己之前不熟的,或者完全不了解的知识点,只适用于本人,本人有一定的SQL基础,所以一些我比较熟悉的知识点不会列出来。

Oracle中SQL使用技巧:

  • 使用 || 作为连接符,例如:

SELECT	last_name||job_id AS "Employees"
FROM employees;
  • 给列加别名时,可以用双引号 ”” 括起来,可以让别名保持小写,或者中间存在空格等;

  • 输出单引号 ‘ ,双引号 ”

SQL> select '''','"' from dual;
'''' '"'
---- ---
' "
  • 默认的日期格式是 DD-MON月-RR

SQL> select last_name,hire_date from employees where hire_date = '17-3月-1999';
LAST_NAME HIRE_DATE
------------------------- -----------
Jones 1999/3/17
  • BETWEEN...AND...条件包含边界

SQL> select last_name, salary from employees where salary between 6500 and 7000;
LAST_NAME SALARY
------------------------- ----------
Mavris 6500.00
Popp 6900.00
Vollman 6500.00
Tuvault 7000.00
Sewall 7000.00
Lee 6800.00
Grant 7000.00
7 rows selected
  • like 做模糊查询时, % 表示0个或多个字符,_ 表示一个字符,可以用 escape 标识符选择到%或_字符

select last_name from employees
--选择名字中存在a的
--where last_name like '%a%'
--选择名字中第二个字符是a的
--where last_name like '_a%'
--选择名字中有_的,此处的 \ 可替换为其他字符
where last_name like '%\_%' escape '\'
  • 选择在1994年雇佣的员工的姓名和雇佣时间

--不可行
select last_name,hire_date from employees where hire_date like '%1994%'; --可行
select last_name,hire_date from employees where hire_date like '%94%';
select last_name,hire_date from employees where to_char(hire_date,'yyyy')='1994';

PL/SQL Developer使用技巧:

  • 在Command Window中,如果写SQL无法执行,也不想继续写下去时,使用 SHIFT+ESC 终止,类似于命令行中的Ctrl+C;

  • F8 是执行SQL语句的快捷键;

  • desc + 表名,可以查看表结构;

  • ed 命令显示Text editor,感觉写长段的SQL时,可能会有用,然后使用 / 命令执行;

学习Oracle的一些收获的更多相关文章

  1. 如何学习Oracle

    如何学习Oracle?分清几个概念是关键     经常有一些Oracle的初学者问到以下几个问题,这里集中解答一下,希望对大家有帮助.   1.如果有一定的数据库基础,知道SQL是怎么回事,即使写不出 ...

  2. 开始学习Oracle了

    开始学习Oracle了,加油 参考书Oracle开发实战经典,李兴华老师编著

  3. 第五篇 Getting Started with ORACLE EBS(开始学习ORACLE EBS)

    第一篇介绍了ERP软件是供应链管理软件.告诉你这个软件改善或提升企业管理的切入点和着力点.有了着力点才能给力. 第二篇介绍了什么是咨询以及咨询工作共通的章法,告诉了你咨询的套路是什么,就像练习一套拳, ...

  4. 深入学习Oracle分区表及分区索引

    关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类: •       Range(范围)分区 •       Has ...

  5. 【三思笔记】 全面学习Oracle分区表及分区索引

    [三思笔记]全面学习Oracle分区表及分区索引 2008-04-15 关于分区表和分区索引(About PartitionedTables and Indexes) 对于 10gR2 而言,基本上可 ...

  6. 一脸懵逼学习oracle(图形化界面操作---》PLSQL图形化界面)

    1:经过几天的折腾,终于将oracle安装成功,创建用户,授权等等操作,接下来就安安心心学习oracle: 安装好PLSQL图形化界面和汉化以后(过程自己百度吧,百度more and more),登录 ...

  7. 学习Oracle数据库入门到精通教程资料合集

    任何大型信息系统,都需要有数据库管理系统作为支撑.其中,Oracle以其卓越的性能获得了广泛的应用.本合集汇总了学习Oracle数据库从入门到精通的30份教程资料. 资料名称 下载地址 超详细Orac ...

  8. 从零开始学习oracle

    引用博客:https://blog.csdn.net/qq_36998053/article/details/82725765 )Oracle之<环境配置> (二)Oracle之<基 ...

  9. 详细学习ORACLE JOBS

    一点一点学习jobs的各个方面比较长,比较烦,但是应该看完后会对jobs比较好的应用 一.学习准备 开始dbms_job学习前,先认识一个参数job_queue_processes a.job_que ...

随机推荐

  1. 20172319 《Java程序设计教程》 第9周学习总结

    20172319 2018.05.06-05.14 <Java程序设计教程>第9周学习总结 目录 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考 ...

  2. SQLyog的基本使用

    [简介] SQLyog是mysql数据库的客户端软件 [基本使用] 1.连接mysql数据库 2.SQLyog的页面使用介绍 3.基本的数据库命令 1) use命令 切换数据库 2) unsigned ...

  3. 150314 解决老师给二柱子出的问题 之 ver1.0

    一个晚上的成果,效果捉鸡,代码很乱.暂定ver1.0 //Powered by LZR! 2015.3.14#include<iostream> #include<stdio.h&g ...

  4. Software Defined Networking(Week 1)

    前言 课程名称:软件定义网络 课程地址 Coursera上新的一期还没开课,所以是YouTube. Instructor:Nick Feamster Get Started 对于本次课程,主要的新内容 ...

  5. java集合LinkedList

    基于jdk_1.8.0 关于List,主要是有序的可重复的数据结构.jdk主要实现类有ArrayList(底层使用数组).LinkedList(底层使用双向链表) LinkedList: (一)继承关 ...

  6. Internet History, Technology and Security (Week 5-2)

    Week 5 (续) Layer 2: Internet Protocol The InterNetwork (IP) 老师强调了一下不用去记住他介绍的人所说的每句话,而是记住要点,了解老师所做的PP ...

  7. 课堂alpha发布

    项目组名:奋斗吧兄弟 今天七组对于各自项目现有的成果进行了alpha发布,下面是我的一些感想. 天天向上团队的连连看游戏: 令我印象最深的是天天向上团队的连连看项目,他们目前能展示给我们的是核心的连连 ...

  8. 将博客搬至CSDN和和自己的网站

    将博客同步一份到CSDN去, CSDN博客地址:https://blog.csdn.net/klkfl ---------------- 分割线 2018-10-7 自己用typecho 搭建了一个博 ...

  9. 网页正文提取,降噪的实现(readability/Document)

    安装: pip install readability-lxml 使用: # encoding:utf-8import html2textimport requestsimport refrom re ...

  10. ucontext-人人都可以实现的简单协程库

    ucontext的介绍 http://blog.csdn.net/qq910894904/article/details/41911175 协程的介绍 https://en.wikipedia.org ...