专栏首页Java成神之路Oracle学习笔记_02_基本SQL

Oracle学习笔记_02_基本SQL

1.select语句

(1)语法

SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;

(2)示例:

选择全部列

SELECT *
FROM   departments;

选择特定列

SELECT department_id, location_id
FROM   departments;

(3)注意

        SQL 语言大小写不敏感。         SQL 可以写在一行或者多行 关键字不能被缩写也不能分行         各子句一般要分行写。         使用缩进提高语句的可读性。

2.  运算符     空值

(1)数字和日期使用的算术运算符:      +  -  *    /

优先级

            乘除的优先级高于加减。             同一优先级运算符从左向右执行。             括号内的运算先执行。

SELECT last_name, salary, 12*(salary+100)
FROM   employees;

(2)空值

空值即为空。

                   空值是无效的,未指定的,未知的或不可预知的值                    空值不是空格或者0。

空值的运算:   包含空值的数学表达式的值都为空值

若commission_pct为空,则 12*salary*commission_pct也为空

SELECT last_name, 12*salary*commission_pct
FROM   employees;

3.列的别名

 使用别名的目的:重命名,简化名称,方便计算

 使用别名的三种方式:

(1)紧跟列名

SELECT last_name , commission_pct     comm
FROM   employees;

(2)as

SELECT   last_name   AS   name,  commission_pct     comm
FROM    employees;

(3)"  "

SELECT last_name    "Name",    salary*12       "Annual Salary"
FROM   employees;

4.连接符:  ||

(1)作用:把列与列,列与字符连接在一起,可以用来‘合成’列。

SELECT    last_name||job_id AS "Employees"
FROM     employees;

结果:

5.字符串

     字符串可以是 SELECT 列表中的一个字符,数字,日期。             日期和字符只能在单引号中出现。             每当返回一行时,字符串被输出一次

SELECT  last_name    ||' is a '||job_id 
       AS "Employee Details"
FROM   employees;

结果:

6.去重:DISTINCT

              默认情况下,查询会返回全部行,包括重复行。

作用: 在 SELECT 子句中使用关键字 ‘DISTINCT’ ,可以删除重复行。

SELECT DISTINCT department_id
FROM   employees;

7.显示表结构:  DESCRIBE

DESC[RIBE] tablename

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java支付宝开发-00-资源帖

    1.支付宝app支付java后台流程、原理分析(含nei wang chuan tou)

    shirayner
  • 常用的Hql语句

    shirayner
  • Git_学习_06_ 放弃本地修改

    git checkout . 用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。

    shirayner
  • Mysql常用查询语句

    一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=<

    Java架构师历程
  • 多面编程语言Scala

    如Scala官网宣称的:“Object-OrientedMeetsFunctional”,这一句当属对Scala最抽象的精准描述,它把近二十年间大行其道的面向对...

    加米谷大数据
  • Scala对于大数据开发重要吗?Scala基础学习建议

    对于大数据稍有了解的人应该知道,大数据主要的编程语言,是使用Java来完成的,而Java之外,掌握一定的Scala,在大数据开发学习当中,能够更好地掌握相关技术...

    成都加米谷大数据
  • 影响Scala语言设计的因素列表

    Scala语言设计概述 Scala的设计受许多编程语言和研究思想的影响。事实上,仅很少的Scala的特点是全新的;大多数都已经被以另外的形式用在其他语言中了。...

    Albert陈凯
  • Scala学习笔记(一)mac下安装ScalaIDE选择总结

    过年前就定(chui)下了目(niu)标(bi),今年要学习一下Scala和Spark赶一下潮流。谁叫落后就要挨打呢,程序员只能不停的学习。一个语言,学习的第一...

    fengzhizi715
  • Windows上安装Scala并在idea上运行Hello World

    最近突发奇想想学一下 Scala ,你看,Spark 和 Kafka 都是用 Scala 实现的,所以如果之后想从事大数据开发工作的话,我认为学习 Scala ...

    create17
  • 聊聊Scala

    Scala确是一门神奇的语言,从语言特性上来说远比Java、Python更加学院派,Martin大大作为一名教授,使得每个Scala新的特性大多会有一篇博士论文...

    哒呵呵

扫码关注云+社区

领取腾讯云代金券