Oracle课程学习笔记
最爱谭先森
愿归来仍是少年。
展开
-
Oracle中插入数据时遇到ORA-01843: 无效的月份错误的解决方法
要看当前session会话的语言环境来决定使用中文格式的日期还是英文格式的日期alter session set nls_language='simplified chinese';如果是中文的语言环境:查询在90年3月8号到91年2月9号之间入职的员工信息select id,last_name,start_datefrom s_empwhere start_date between '08-3月-90' and '09-2月-91';alter session set n.原创 2020-08-21 14:33:30 · 3152 阅读 · 0 评论 -
Oracle数据库-拓展
第七章:运行时参数sql语句中的值,我们可以使用一个参数来代替,然后每次运行的时候都可以重新输入这个值例如:select last_name,salary,dept_idfrom s_empwhere id=&id;select last_name,salary,dept_idfrom s_empwhere last_name=&name;select last_name,salary,dept_idfrom s_empwhere...原创 2020-07-22 09:40:18 · 392 阅读 · 0 评论 -
Oracle数据库-第六章:子查询(嵌套查询)
子查询,即一个select语句中嵌套了另外的一个或者多个select语句例如:查询工资比Smith工资高的员工信息第一步:查询Smith的工资数select salaryfrom s_empwhere last_name='Smith';结果:SALARY---------- 940第二步:查询工资比940高的员工信息select last_name,salaryfrom s_empwhere salary>940...原创 2020-07-22 09:38:34 · 727 阅读 · 0 评论 -
Oracle数据库- 第五章:组函数
group by 在查询表中数据的时候进行分组的关键字思考:为什么要对数据进行分组having 分组之后的进行进一步数据筛选的关键字having和where的功能类似组函数(分组函数),是指将数据按照某列的值进行分组后,然后使用组函数分别对每个分好的小组中的数据进行处理。所以组函数一般要结合着分组关键字group来使用组函数:avg 求平均值count 计算有多少条数据max 最大值min 最小值sum...原创 2020-07-22 09:37:42 · 309 阅读 · 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 · 292 阅读 · 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 · 459 阅读 · 0 评论 -
Oracle数据库-第二章:排序和限制查询
1.排序:所谓排序,就是根据某个字段的值按照升序或者降序的情况将记录查询出来语法:select col_name,...from tb_nameorder by col_name [asc|desc],...注意:1.排序使用order by字句,该子句只对查询记录显示调整,并不改变查询结果,所以执行权最低,即最后执行。2.排序关键词:asc:升序(默认,默认的意思是不加关键词的时候默认为生序排序)desc:降序3.如果有多个列排序,后面的列排序的前提是前面的列排好序以后原创 2020-07-21 16:18:55 · 400 阅读 · 0 评论 -
Oracle数据库-第一章:select语句,数据查询操作
前言:1.一个认知认知什么是oracle?oracle:商业运用第一的关系型数据库实质:关系型数据库了解oracle数据库发展历史(文档)2.二个概念数据库:数据存储的仓库关系型数据库:数据库中保存的对象之间可以存在一定的关联关系,并非完全独立。主要反映到以后学习的主外键.了解数据库发展历史(文档)3.三个名词sql:结构化的查询语句,操作oracle数据库的语言sqlplus:oracle软件自带的可以输入sql,且将sql执行结果显示的终端pl/sql原创 2020-07-21 16:17:33 · 1151 阅读 · 0 评论