- 3
- 0
- 约4.52千字
- 约 24页
- 2017-12-27 发布于河南
- 举报
数据库SQL基础
SQL语言概述 运算符与表达式 基本查询 连接查询 子查询 SQL运算符 算术运算符 比较运算符 逻辑运算符 集合运算符 连接运算符 算术操作符和比较运算符 算术操作符 算术操作符用于执行数值计算 算术操作符包括加(+)、减(-)、乘(*)、除(/) 比较运算符 比较操作符用于比较两个表达式的值 比较操作符包括 =、!=、、、=、=、BETWEEN…AND、IN、LIKE 和 IS NULL等 逻辑操作符 SQL中常用的逻辑操作符有:AND、NOT、OR。其中AND和OR是二元运算符,NOT是一元运算符。 集合操作符 常用的集合操作符: IN NOT IN BETWEEN a AND b NOT BETWEEN a AND b EXISTS NOT EXISTS LIKE ‘[_%]string[_%]’ 连接操作符 操作符的优先级 基本查询 在表中查询指定的列 更改查询结果中的列标题 计算列值 去掉结果集中的重复值 根据条件查询 分组查询结果 筛选分组结果 连接查询 交叉连接 内连接 外连接 子查询 单行子查询 多行子查询 多列子查询 子查询问题 查找所有工资高于公司平均工资的人。 查询所有在任职职位上工资最高的员工。 查找所有工资高于自己本部门平均工资的员工。 子查询问题解答 查找所有工资高于公司平均工资的人。 select * from emp where sal (select avg(sal)from emp); 查询所有在任职职位上工资最高的员工。 SELECT empno,ename,job,sal FROM emp WHERE sal in(select max(sal)from emp group by job); 查找所有工资高于自己本部门平均工资的员工。 SELECT * from emp e WHERE sal(select avg(sal)from emp where deptno=e.deptno); SQL 函数 常用函数 字符函数 2-1 字符函数 2-2 数值函数2-1 数值函数 2-2 日期函数2-1 日期函数2-2 分组函数2-1 分组函数2-2 ACCP V4.0 * 数据库SQL基础 * SQL简介 SQL(Structured Query Language)称为结构化查询语言,最早是由Boyce和Chamberlin在1974年提出的。 SQL是一种灵活、有效的语言,专门用来处理和检验关系型数据。SQL成为数据库领域的一个主流语言。 SQL是所有RDBMS使用的公共语言,它不遵循任何特定的执行模式,一次可以访问多个记录。 能够完成数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)等功能。 SQL SELECT * FROM students WHERE score 80 AND del_date 90; 显示考试成绩在大于80 小于90分的学生信息 连接操作符用于将多个字符串或数据值合并成一个字符串,由两个竖起来的线条组成。如 ||。 例如: SQL select ORACLE||程序员 from dual; 结果返回:ORACLE程序员 SQL 操作符的优先级从高到低的顺序是: 算术操作符 --------最高优先级 连接操作符 比较操作符 NOT 逻辑操作符 AND 逻辑操作符 OR 逻辑操作符 --------最低优先级 单行函数 单行函数对于从表中查询的每一行只返回一个值 可以出现在 SELECT 子句中和 WHERE 子句中 多行函数 又称为组合函数。基于一组行来返回结果。 常用的多行函数有AVG、SUM、COUNT、MAX、MIN、STDDEV、VARIANCE。 字符函数 数值函数 日期函数 转换函数 分组函数 字符函数接受字符输入,用于对字符串进行处理,返回字符或数值。 在string右侧填充padding指定的字符串直到达到length指定的长度,若未指定padding则默认为空格 RPAD(string,length[,padding]) 在string左侧填充padding指定的字符串直到达到length指定的长度,若未指定padding则默认为空格 LPAD(string,length[,padding]) 在string字符串中查找if,并用then替换 REPLACE(string,if,then) 从string
原创力文档

文档评论(0)