自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Oracle学习笔记——基础一起学 17

其格式为 group by grouping sets ((list),(list)...) 这里的(list) 是圆括号中的一个列序列,--查询scott.emp表,如果要查询:各部门sal大于2000的员工,进行汇总,得到各部门的sal总和、以及总共的sal总和。/*可以用group by grouping sets来进行分组自定义汇总,可以用它来指定你需要的总数组合。要增加一个总和,必须增加一个(null)分组集。--group by grouping sets的使用。

2024-01-19 00:06:59 407 1

原创 Oracle学习笔记——基础一起学 16

其格式为 group by grouping sets ((list),(list)...) 这里的(list) 是圆括号中的一个列序列,--先查看表的rowid,rowid里的信息有:数据库对象号、数据文件号、数据块号、行号。--第二种方式,自连接(筛选左表rowid>右边rowid的记录)--第一种方式,删除sno重复并且保证rowid不是最小的。--第三种,嵌套查询(删除rowid>最小rowid的集)--删除重复的记录,第一种方法,rowid。--查询rowid是运行最快的方式。

2024-01-18 00:54:40 649 1

原创 Oracle学习笔记——基础一起学 15

-oracle的行列转换--先建立一个销售表createtable销售商品名称varchar210),季度char2),销售额numberinsertinto销售values'电视机''01'100insertinto销售values'电视机''02'200insertinto销售values'电视机''03'300insertinto销售values'空调''01'50insertinto。

2024-01-17 01:14:19 417

原创 Oracle学习笔记——基础一起学 14

-DECODE取出一行内两列中的较大值。--DECODE的简单例子。蹉跎光阴,就差一点写出来了。--求每月销售量最高的值。DECODE的简单例子。--查询sales表。

2024-01-16 00:48:23 366 1

原创 Oracle学习笔记——基础一起学 13

复杂更新语言的使用表T1里有a,b,c...N个字段,表T2里有a,b,c三个字段,然后想在T1中“c”与表T2中“c”相同的情况下从表T2中将a,b覆盖表T1中的a,b怎么做?/*创建T1、T2表*/--查看t1、t2表。--根据要求写sql语句updatet1seta=(selectafromt2wheret2.ct1.cb=(selectbfromt2where。

2024-01-15 00:30:59 1017 1

原创 Oracle学习笔记——基础一起学 12

-select case when 的使用selectcasewhen条件1thenaction1when条件2thenaction2when条件3thenaction3elseactionNendcasefromtable;

2024-01-11 00:16:37 756 1

原创 Oracle学习笔记——基础一起学 11

Group by 练习创建student表--找出姓名相同的人的全部信息--找出xm相同的人的全部信息selectfromstudentwherexminselectxmfromstudentgroupbyxmhavingcount(*)>1--自连接的使用--先创建一张表createtable管理人员(编号char10),姓名varchar210),管理人员编号char10));insertinto管理人员。

2024-01-10 00:19:06 357 1

原创 Oracle学习笔记——基础一起学 10

Oracle复杂sql语句和复杂函数的使用掌握sql语句的执行顺序、能分析复杂sql语句的执行过程掌握oracle子查询、自连接、行列转换掌握分析函数、decode函数、select case when的使用掌握oracle分页、删除重复记录的方法--sql语句的执行顺序完整的select、from、where、group by、having、 order by的执行顺序;--exists的使用exists用来判断查询所得的结果中,是否有满足条件的记录存在。

2024-01-09 00:25:00 388 1

原创 Oracle学习笔记——基础一起学 9

转换函数:将值从一种数据类型转换成另一种数据类型。转换函数:To_charTo_dateTo_number--to_char()数值转字符,将33转换成货币,L代表人民币,99.99代表保留小数的格式。¥33.00--to_number()字符转数值,将‘123’123--如果里面不是数值就没有办法转换。第 1 行出现错误:ORA-01722: 无效数字--转成字符to_cahr(日期)

2024-01-07 19:23:39 811 1

原创 Oracle学习笔记——基础一起学 8

-ROUND--如果对年四舍五入,就保留到10年的1月1日上去了01-1月 -10--7月份四舍五入,入到下一年。01-1月 -11--如果对月份四舍五入就保留到6月1号上去了01-6月 -10--6月21号四舍五入舍到7月1日01-7月 -10--NEXT_DAY--TRUNC--使用trunc截断年,就变成2010年1月1号(无论是6月还是12月)01-1月 -1001-1月 -10按照日期trunc直接变成6月1号,无论日期多大。01-6月 -10。

2024-01-05 00:12:20 865 1

原创 Oracle学习笔记——基础一起学 7

SQL> insert into student values(1,'11-1月-81','张三');SQL> insert into student values(2,'10-3月-82','李四');SQL> insert into student values(3,'06-1月-83','王五');--ADD_MONTHS 某一天之后多少月之后的日期(注意只有月差没有日差,年差)1 11-1月 -81 张三。1 11-1月 -81 张三。--oracle提取月(从当前时间提取月)

2024-01-04 00:54:38 338 1

原创 Oracle学习笔记——基础一起学 6

单行函数对于从表中查询的每一行只返回一个值。可以出现在select子句中和where子句中单行函数可以大致分为字符函数接受字符输入并返回字符或数值函数输入输出HellofunSUNadamsxyzadback5cdHelloWorld单引号把char引起来。Initcap(char) 就是把第一个字符转换成大写,其他不变。Lower(char) 全部转化成小写。

2024-01-03 00:35:52 366 1

原创 Oracle学习笔记——基础一起学 5

-注意如果第二天登录查询成绩表,发现没有数据,应该是插入后没有commit的原因,重新commit就好了。SQL> insert into 成绩 values(1,'语文',60);已创建 1 行。SQL> insert into 成绩 values(1,'数学',60);已创建 1 行。SQL> insert into 成绩 values(1,'英语',60);已创建 1 行。SQL> insert into 成绩 values(2,'语文',70);已创建 1 行。

2024-01-02 00:12:25 362 1

原创 Oracle学习笔记——基础一起学 4

-按照sno升序来排student2表。--按照sno降序来拍sno,sname用升序来排,注意升序asc可以省略;5 AAAA 16-2月 -014 23-2月 -823 AA 23-2月 -812 一行琉璃璃酱 21-1月 -801 一行琉璃 11-1月 -01--也可以用数字来代表列。

2023-12-29 01:04:14 1198 1

原创 Oracle学习笔记——基础一起学 3

匹配符 % 匹配零或者多个字符,例如A% 号只要时以A开头的全都能匹配到。--同理根据昨天学到的转换大小写的方式,我们同样可以在使用匹配符号查询时,使用upper(),lower(),来转换大小写进行匹配。--下划线 _ 匹配符,匹配单一任何字符(下划线)--当然同理,字段大小写转换同样生效。--如何将sno为1的同学名字更新成我的老婆“一行琉璃”的名字?(使用update 表明 set 字段=’’ where sno =;即可)

2023-12-28 00:43:25 1181 1

原创 Oracle学习笔记——基础一起学 2

-更改系统时间格式--按sno升序排列--按sno降序排列--插入学号为3,姓名为null(空值),生日为'19810223',但是要把生日使用to_date转化一下。--还可以换一种写法,直接空格--查找姓名为null的学生信息--还可以进行asc排序--创建表结构、内容和student一样的student2,实际上就是复制。--创建一个表结构和student一样的student3,但是过滤掉内容。--关于数据库中关键字的区分,可以看这一篇文章。

2023-12-27 00:22:17 312 1

原创 Oracle学习笔记——基础一起学 1

oracle学习1

2023-12-26 00:40:33 351 1

原创 关于oracle卸载的问题

这个有很多博主分享教程和经验,如果你们想省事,可以装一个“软件下载,就去网页搜索就好了,或者联想应用商店中也有。”,直接用这个软件去卸载就好了,注册表也能删除掉。至于Oracle的环境配置,好像还需要手动删除。

2023-12-04 15:41:08 338

原创 关于sqlplus运行脚本文件时,弹出报错,SP2-0310: 无法打开文件 “xx.sql“。

我在sqlplus中练习运行脚本文件时,老是弹出这个报错,把文件改为后缀.sql,还是解决不了这个问题,逛csdn逛的我头都大了。”回车,现在d盘,创建一个12.txt文件,直接打开这个记事本,在里面编写sql脚本,编写完成后保存退出。好了,现在说一下原因,可能是因为,”,成功“表已创建”!然后在sqlplus直接“

2023-12-04 15:25:13 704

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除