Oracle课程学习笔记
最爱谭先森
愿归来仍是少年。
展开
-
Oracle中插入数据时遇到ORA-01843: 无效的月份错误的解决方法
要看当前session会话的语言环境来决定使用中文格式的日期还是英文格式的日期 alter session set nls_language='simplified chinese'; 如果是中文的语言环境: 查询在90年3月8号到91年2月9号之间入职的员工信息 select id,last_name,start_date from s_emp where start_date between '08-3月-90' and '09-2月-91'; alter session set n.原创 2020-08-21 14:33:30 · 3057 阅读 · 0 评论 -
Oracle数据库-拓展
第七章:运行时参数 sql语句中的值,我们可以使用一个参数来代替,然后每次运行的时候都可以重新输入这个值 例如: select last_name,salary,dept_id from s_emp where id=&id; select last_name,salary,dept_id from s_emp where last_name=&name; select last_name,salary,dept_id from s_emp where...原创 2020-07-22 09:40:18 · 371 阅读 · 0 评论 -
Oracle数据库-第六章:子查询(嵌套查询)
子查询,即一个select语句中嵌套了另外的一个或者多个select语句 例如: 查询工资比Smith工资高的员工信息 第一步:查询Smith的工资数 select salary from s_emp where last_name='Smith'; 结果: SALARY ---------- 940 第二步:查询工资比940高的员工信息 select last_name,salary from s_emp where salary>940...原创 2020-07-22 09:38:34 · 683 阅读 · 0 评论 -
Oracle数据库- 第五章:组函数
group by 在查询表中数据的时候进行分组的关键字 思考:为什么要对数据进行分组 having 分组之后的进行进一步数据筛选的关键字 having和where的功能类似 组函数(分组函数),是指将数据按照某列的值进行分组后,然后使用组函数分别对每个分好的小组中的数据进行处理。所以组函数一般要结合着分组关键字group来使用 组函数: avg 求平均值 count 计算有多少条数据 max 最大值 min 最小值 sum...原创 2020-07-22 09:37:42 · 287 阅读 · 0 评论 -
Oracle数据库-第四章:多表查询
多表查询,又称表联合查询,即一条语句涉及到的表有多张,数据通过特定的连接进行联合显示. 笛卡尔积 在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y. 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。 在数据库中,如果直接查询俩张表,那么其查询结果就会产生笛卡尔积 例如: select * from s_em..原创 2020-07-22 09:36:57 · 268 阅读 · 0 评论 -
Oracle数据库-第三章:单值函数
函数分为: 1.单值函数 1.字符函数 2.日期函数 3.转换函数 4.数字函数 2.分组函数(后面的章节再做学习) 哑表dual dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。 例如: 显示1+1的结果,可以看出,dual很多时候是为了构成select的标准语法 select 1+1 from dual; 字符函数 LOWERCo...原创 2020-07-21 16:19:50 · 431 阅读 · 0 评论 -
Oracle数据库-第二章:排序和限制查询
1.排序:所谓排序,就是根据某个字段的值按照升序或者降序的情况将记录查询出来 语法: select col_name,... from tb_name order by col_name [asc|desc],... 注意:1.排序使用order by字句,该子句只对查询记录显示调整,并不改变查询结果,所以执行权最低,即最后执行。 2.排序关键词: asc:升序(默认,默认的意思是不加关键词的时候默认为生序排序) desc:降序 3.如果有多个列排序,后面的列排序的前提是前面的列排好序以后原创 2020-07-21 16:18:55 · 350 阅读 · 0 评论 -
Oracle数据库-第一章:select语句,数据查询操作
前言: 1.一个认知 认知什么是oracle? oracle:商业运用第一的关系型数据库 实质:关系型数据库 了解oracle数据库发展历史(文档) 2.二个概念 数据库:数据存储的仓库 关系型数据库:数据库中保存的对象之间可以存在一定的关联关系,并非完全独立。主要反映到以后学习的主外键. 了解数据库发展历史(文档) 3.三个名词 sql:结构化的查询语句,操作oracle数据库的语言 sqlplus:oracle软件自带的可以输入sql,且将sql执行结果显示的终端 pl/sql原创 2020-07-21 16:17:33 · 1125 阅读 · 0 评论