Oracle学习(二):编写简单SELECT语句
一.SQL语言基础 1.SQL语言简介: Structured Query Language,结构化查询语言,是操作和检索关系型数据库的标准语言。 2.SQL语句分类: (1)DQL---Data Query Language,数据查询语言:SELECT (2)DML---Data Manipulation Language,数据操作语言:INSERT / UPDATE / DELETE / MERGE(用来合并UPDATE和INSERT语句) (3)DDL---Data Definition Language,数据定义语言:CREATE / ALTER / DROP / TRUNCATE (4)DCL---Data Control Language,数据控制语言:GRANT / REVOKE (5)TCL---Transaction Control (TCL) statements,事务控制语句:COMMIT / ROLLBACK / SAVEPOINT 3.SQL语句相关概念: (1)Keyword,关键字:SQL语言保留的字符串,在自己的语法使用。例如,SELECT 和FROM 是关键字. (2)Statemeny,语句:一条完整的SQL命令。例如,SELECT * FROM departments;是一条语句. (3)Clause,子句:部分的SQL语句,通常是由关键字加上其他语法元素构成。例如,SELECT *是子句,FROM departments也是子句. 4.SQL语句书写规则: (1)不区分大小写。也就是说SELECT,select,Select,执行时效果是一样的. (2)可以单行来书写,也可以书写多行,建议分多行书写,增强代码可读性,通常以子句分行. (3)关键字不可以缩写、分开以及跨行书写。如SELECT不可以写成SEL或SELE CT等形式. (4)每条语句需要以分号(;)结尾. (5)关键字大写,其他语法元素(如列名、表名等)小写. (6)代码适当缩进. 5.算术表达式的使用: 算术运算符:+,-,*,/ 补充:【null在算术表达式中的使用】: 空值(NULL)在算术表达式中的使用包括空值的任何算术表达式都等于空 包括空值的连接表达式(||)等于与空字符串连接,也就是原来的字符串 6.空值:NULL 表示未定义的,未知的. 注:空值不等于零或空格,任意类型都可以支持空值(有点类型Java里面的null). 7.使用列别名:给指定列取另外一个名字 两种方式: 第一种方式:列名 列别名 第二种方式:列名 AS 列别名 以下三种情况,列别名两侧需要添加双引号(""): 8.连接符运算符的使用(这个在实际项目中用的比较多) 采用双竖线(||)来做连接运算符: SELECT first_name||' '||last_name||'''s phone number is'||phone_number "employee Phone number" FROM employees; 二.SELECT基本查询语句 基本查询语句语法: SELECT *|{[DISTINCT] 列名|表达式 [别名][,...]} FROM 表名; 注: (1)“*”号的使用---在查询语句中查找所有的列. (2)DISTINCT 关键字:取消重复行,去重,也比较常用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |