一、基本select语句

  SELECT 标识  选择那些列

  FROM     标识从哪个表中选择

    select * 标识 全部选择

    select department_id, location_id

    from departments;   选择特定列

注意:

  SQL语言大小写不敏感

  SQL可以写在一行或多行

  关键字不能被缩写也不能分行

  各子句一般分行写

  使用缩进提高语句的可读性

二、算术运算符

数字和日期使用的算术运算符(日期不能使用乘除)

操作符    描述

+        加

-         减

*         乘

/          除

操作符优先级

*  /  +  -

乘除高于加减

同级优先从左至右

括号内运算先执行

三、定义空值

  空值是无效的,未指定的,未知的或不可预知的值

  空值不是空格或者0

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

四、列的别名

列的别名

  重命名一个列

  便于计算

  紧跟列名,也可以在列名和别名之间加入关键字 ‘as’,别名使用双引号,以便在别名中包含空格或特殊字符并区分大小写。

  eg:select last_name AS name, commission_pct comm from employees;

五、连接符

连接符:

  把列与列,列与字符连接在一起

  用 ‘||’ 表示

  可以用来合成列

类似于java中字符串之间的连接符‘+’;

eg: last_name || job_id as "Employees" from employees;

六、字符串

  字符串可以是select列表中的一个字符,数字,日期

  日期和字符只能在单引号中出现

  每当返回一行时,字符串被输出一次

  eg: select last_name || ' is a ' || job_id as "Employee Details" from employees;

七、重复行

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

  在select子句中使用关键字 ‘distinct’ 删除重复行

  eg: select distinct department_id from employees;

八、SQL和SQL*Plus

SQL语句与SQL*Plus命令

  *SQL            *SQL*Plus

  *一种语言          *一种环境

  *ANSI标准           *Oracle的特性之一

  *关键字不能缩写          *关键字可以缩写

  *使用语句控制数据库中的   *命令不嫩改变数据库中的

  表的定义信息和表中的数据        数据的值

                 *集中运行

SQL*Plus

使用SQL*Plus可以:

  描述表结构

  编辑SQL语句

  执行SQL语句

  将SQL保存在文件中并将SQL语句执行结果保存在文件中

  将保存的文件中执行语句

  将文本文件装入SQL*Plus编辑窗口

显示表结构

  使用DESCRIBE命令,表示表结构

  eg: describe employees

Oracle学习-----基本SQL select语句的更多相关文章

  1. SQL SELECT 语句

      本章讲解 SELECT 和 SELECT * 语句. SQL SELECT 语句 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL SELECT 语法 SE ...

  2. SQL-W3School-基础:SQL SELECT 语句

    ylbtech-SQL-W3School-基础:SQL SELECT 语句 1.返回顶部 1. 本章讲解 SELECT 和 SELECT * 语句. SQL SELECT 语句 SELECT 语句用于 ...

  3. SQL SELECT语句

    基本SQL SELECT语句   1.       下面的语句是否可以执行成功 select ename , job , sal as salary  from emp; 2.       下面的语句 ...

  4. SQL Select语句完整的执行顺序(转)

    SQL Select语句完整的执行顺序: 1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子句将数据划分为多个分组: 4.使用聚集函 ...

  5. 170607、SQL Select语句完整的执行顺序

    SQL Select语句完整的执行顺序: 1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子句将数据划分为多个分组: 4.使用聚集函 ...

  6. Oracle(二)SELECT语句执行顺序

    转载自:小强斋太-Study Notes,原文链接 从join on和where执行顺序认识T-SQL查询处理执行顺序 目录 一.样例 二.SELECT语句的处理过程 1. FROM阶段 2. WHE ...

  7. SQL select语句执行顺序

    sql查询原理和Select执行顺序 关键字: 数据库 一 sql语句的执行步骤 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义. 2) 语义分析,检查语句中涉及的所有数据库对象是 ...

  8. 注入学习1:SQL注入语句大全

    学习背景 之前做了xss预防,以及些许的注入预防了,但是不够全面,如果还是搜集了下一些常用的注入手段,以此用来进行更好的预防. 什么是注入 一般来说,SQL注入一般存在于形如:HTTP://xxx.x ...

  9. Oracle 学习PL/SQL

    先上一张实用的图:用于转义字符的. SQL> select chr(42) ||'is what?' from dual; CHR(42)||---------*is what? 想转义哪个就转 ...

  10. 【Oracle】INSERT INTO SELECT语句和SELECT INTO FROM语句的区别

    >>>>>>>>>>>>>>>>>>>>>>>>> ...

随机推荐

  1. Java基础__06.注解和反射

    注解 什么是注解? 1.注解:annocation,是从JDK5.0开始引进入的新技术. 2.注解的作用: 不是程序本身,可以对程序做出解释,这一点和注释一样: 可以被其他程序读取,这点是和注释的区别 ...

  2. PID模板

    typedef struct{ float Kp,Ki,Kd; float Target; float Current; float Error[3]; float DeadZone; float O ...

  3. 攻防世界-easyphp(前导数字字符串、数字字符串、数字弱类型比较)

    一道php代码审计题,利用了字符与数字弱类型比较的漏洞. 一.基础知识 数字字符串 形如数字形式的字符串叫做数字字符串,例如:'123456','1e56112'(科学计数法),'123.4'(单纯的 ...

  4. linux 安装goland

    一.Goland-IDEA 2020.3.2安装 1 下载 下载GoLand https://www.jetbrains.com/go/download/#section=linux 2 安装Gola ...

  5. [JavaScript]实例化对象

    使用语法结构创建的对象 function Duck(name) { var obj = { name: name, say: function (content) { console.log(cont ...

  6. 用dig或nslookup命令查询txt解析记录

    这几天想把HTTPS装上,阿里云的免费证书需要在域名解析的地方添加TXT记录.文档里用的是dig命令,我本地装了nslookup.试验下如何用咯. dig命令 dig用法很多,这里只使用dig txt ...

  7. 由浅入深学习SAP财务 - 高林旭 PDF 版本

    由浅入深学习SAP财务 - 高林旭  PDF 版本 有需要的联系 wx :erpworld

  8. 03 Proxmox VE介绍

    突破困境! 企业开源虚拟化管理平台 使用Proxmox Virtual Environment 郑郁霖(Jason Cheng)著 版次:2021年12月初版 03 Proxmox VE介绍 3.1 ...

  9. Python接口测试request

    requests安装 用pip安装requests模块 pip install requests 一.Get的使用 格式:get(url, params=None, **kwargs) Get常见查询 ...

  10. 02、kafka介绍

    001.kafka简介 kafka消息队列有两种消费模式,分别是点对点模式和订阅/发布模式.具体比较可以参考Kafka基础–消息队列与消费模式. 下图是一个点对点的Kafka结构示意图 produce ...