前言:

在看尚硅谷的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. 11.15 Daily Scrum

    今天是假期回来的第一个周末,也是我们团队的又一次进度汇总总结和调试工作开展,鉴于一周以来大家的工作有了很大的成果,所以,本次召开的会议主旨在于解决一些开发方面的细节问题,达成共识,为日后进一步的功能方 ...

  2. Spring的Controller映射规则

    URL映射 1) 一般格式@RequestMapping(value=“/test”) 2) 可以使用模板模式映射,@RequestMapping(value=“/test/{userId}”) 3) ...

  3. Task 6.2冲刺会议五 /2015-5-18

    今天继续深入的看了看服务器的内容,修改了昨天的代码,发现网络编程还是很好玩的,感觉他的代码比平常写的更有趣一点,另外登陆界面也稍微看了一点.明天准备把登陆界面完善一下.

  4. Alpha版本冲刺(二)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:丹丹 组员7:家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示组内 ...

  5. AVL树/线索二叉树

    此文转载: http://www.cnblogs.com/skywang12345/p/3577360.html AVL树是一棵特殊的高度平衡的二叉树,每个节点的两棵子树高度最大差为1.所以在每次的删 ...

  6. PHP中的PEAR是什么?

    PEAR也就是为PHP扩展与应用库(PHP Extension and Application Repository),它是一个PHP扩展及应用的一个代码仓库. 补充:php中扩展pecl与pear ...

  7. 微信小程序 功能函数 获取验证码*

    yanZhengInput: function (e) { var that = this; var yanzheng = e.detail.value; var huozheng = this.da ...

  8. centos7防火墙操作

    启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : s ...

  9. BZOJ1853_幸运数字

    如果一个数字仅由6或者8构成,那么这个数字是幸运数字:如果一个数字是幸运数字的倍数,那么就是近似的幸运数. 给定区间,求有多少个近似幸运数字位于这个区间之内. 典型的容斥原理. 首先,弄出所有的幸运数 ...

  10. MachineLearning Exercise 7 : K-means Clustering and Principle Component Analysis

    findClosestCentroids.m m = size(X,); :m [value index] = min(sum((repmat(X(i,:),K,)-centroids).^,)); ...