摘要: 本函数可以将“目标字符串”以“指定字符串”进行拆分,并通过表结构返回结果。代码如下:CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);CREATE OR REPLACE FUNCTION splitstr(p_string IN... 阅读全文
posted @ 2014-11-13 17:32 博斯芮网络科技 阅读(725) 评论(0) 推荐(0) 编辑
摘要: ORACLE中用rownum分页并排序的SQL语句以前分页习惯用这样的SQL语句:select * from (select t.*,rownum row_num from mytable t order by t.id) bwhere b.row_num between 1 and 10 结果... 阅读全文
posted @ 2014-11-13 17:28 博斯芮网络科技 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一个非常好的ORACLE的分页SQL语句 select * from (select my_table.*, rownum as my_rownum from ( select yhbh, yhmc from yysf_tb_yonghxx order by yhbh) my_table where... 阅读全文
posted @ 2014-11-13 17:25 博斯芮网络科技 阅读(270) 评论(0) 推荐(0) 编辑
摘要: PL/SQL里面执行DDL语句beginexecuteimmediate'createtableT(nnnvarchar2(20)default''aaa'')';end;PL/SQL的分支语句:declarev_salemp.sal%type;beginselectsalintov_salfrom... 阅读全文
posted @ 2014-11-13 17:14 博斯芮网络科技 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 例子2:SQL>declare2v_namevarchar2(20);3begin4v_name:='myname';5dbms_output.put_line(v_name);6end;7/myname例子3:SQL>declare2v_numnumber:=0;3begin4v_num:=2/v... 阅读全文
posted @ 2014-11-13 17:04 博斯芮网络科技 阅读(247) 评论(0) 推荐(0) 编辑
摘要: avg(sal)desc;查找部门中平均薪水打印2000的员工并按部门号进行排序,查询分组后的平均薪水必须大于1500,查询结果按平均薪水从低到高排列49.selectenamefromempwheresal>(selectavg(sal)fromemp);查找出员工中薪水位于部门平均薪水之上的所有... 阅读全文
posted @ 2014-11-13 16:51 博斯芮网络科技 阅读(259) 评论(0) 推荐(0) 编辑
摘要: OracleSQL语句大全1.desc(描述)emp描述emp这张表2.descdept部门表3.descsalgrade薪水等级4.select*fromtable查找表中的元素5.dual是系统中的一张空表6.select*fromdual7.selectsysdatefromdual取出系统时... 阅读全文
posted @ 2014-11-13 16:46 博斯芮网络科技 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 什么是子查询 ?问题:编写T-SQL语句,查看年龄比“张三”大的学员,要求显示这些学员的信息 ?分析:第一步:求出“张三”的年龄;第二步:利用WHERE语句,筛选年龄比“张三”大的学员; 实现方法一:采用T-SQL变量实现DECLARE @age INT --定义变量,存放张三的年龄SELECT ... 阅读全文
posted @ 2014-11-13 16:38 博斯芮网络科技 阅读(182) 评论(0) 推荐(0) 编辑
摘要: • 基本条件查询比较运算符:>,>=,=60 • 分组查询—GROUP BYgroup by 字段名 having 组过滤条件SELECT CourseID, AVG(Score) AS 课程平均成绩FROM ScoreGROUP BY CourseID 分组查询—多列分... 阅读全文
posted @ 2014-11-13 16:37 博斯芮网络科技 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 理解查询的机制查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是先从数据表中提取数据,并按照表的形式显示出来 查询SELECT FROM [WHERE ][ORDER BY [ASC或DESC]]SELECT SCode,SName,SAddre... 阅读全文
posted @ 2014-11-13 16:36 博斯芮网络科技 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 插入数据行INSERT [INTO] [列名] VALUES INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX)VALUES ('张青裁','上海松江',6,'ZQC@Sohu.com',0)注意事项:1: 每次插入一行数据,不可... 阅读全文
posted @ 2014-11-13 16:34 博斯芮网络科技 阅读(121) 评论(0) 推荐(0) 编辑
摘要: SQL Server中的函数• 字符串函数• 日期函数• 数学函数• 系统函数这些都相当于C语言中的内部函数,我们来一个一个看:字符串函数 日期函数SELECT DATEPART(day, '01/15/2000')返回:15日... 阅读全文
posted @ 2014-11-13 16:32 博斯芮网络科技 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 先打个比方:如果你家来了客人,你妈妈给你2元钱到商店买1瓶啤酒给客人喝。结果客人不够喝,你妈怕浪费,又给你2元钱让你下楼再去买1瓶,结果又不够喝,又让你下楼再买1瓶,还不够,再让你买一瓶……这时你可能会怎么说?你肯定会不耐烦地回答:妈,拜托你,别让我每次1瓶1瓶的买,1次多买几瓶不就行了吗? 我们执... 阅读全文
posted @ 2014-11-13 16:27 博斯芮网络科技 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 逻辑控制语句 (1) IF-ELSE语句 问题:统计并显示本班笔试平均分,如果平均分在70以上,显示“成绩优秀“,并显示前三名学员的考试信息;如果在70以下,显示“本班成绩较差“,并显示后三名学员的考试信息 。分析:第一步,统计平均成绩存入临时变量;第二步,用IF-ELSE判断;例子:DECLAR... 阅读全文
posted @ 2014-11-13 16:26 博斯芮网络科技 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 使用变量和C语言一样,变量分为:q 局部变量:q 局部变量必须以标记@作为前缀 ,如@ageq 局部变量的使用也是先声明,再赋值q 全局变量:q 全局变量必须以标记@ @作为前缀,如@@versionq 全局变量由系统定义和维护... 阅读全文
posted @ 2014-11-13 16:22 博斯芮网络科技 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 数据规范化 • 仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构。表设计后,很可能结构不合理,出现数据重复保存,简称数据的冗余,这对数据的增删改查带来很多后患,所以我们需要审核是否合理,就像施工图设计后,还需要其他机构进行审核图纸是否设计合理一样。• ... 阅读全文
posted @ 2014-11-13 16:20 博斯芮网络科技 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 为什么需要设计数据库 这里我们思考两个问题:修建茅屋需要设计吗?修建大厦需要设计吗?结论是:当数据库比较复杂(如数据量大,表较多,业务关系复杂)时,我们需要先设计数据库;因为,良好的数据库设计能够:q 节省数据的存储空间q 能够保证数据的完整性q 方便... 阅读全文
posted @ 2014-11-13 16:15 博斯芮网络科技 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 下面我们来学习一下SQL Server的安全模型,首先看一张图: 这就是SQLServer的三层安全管理体系,我们打个比方,假设您住在一个防卫森严的小区,您如果希望进入您的房间,当然需要闯三关。第一关:您需要通过小区的门卫检查,进入小区;第二关:到了您所在的单元楼门前,您还需要单元门的钥匙或门铃密... 阅读全文
posted @ 2014-11-13 16:11 博斯芮网络科技 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 主从表是一种数据关系模型,主表约束从表。以学员信息表stuInfo和考试成绩表stuMarks为例, 我们知道它们是一对多的关系,当然一是主,多是从。(譬如我们的胡主席是主,我们大家都要听主席的话!)所以stuInfo就是主表,stuMarks就是从表。那么,一般我们会在从表中做一个外键... 阅读全文
posted @ 2014-11-13 16:10 博斯芮网络科技 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 问题:1.统计本次考试的缺考情况 。2.提取学员的成绩信息并保存结果,包括学员姓名、学号、笔试成绩、机试成绩、是否通过,比较笔试平均分和机试平均分,较低者进行循环提分,但提分后最高分不能超过97分。提分后,统计学员的成绩和通过情况 。3.提分后统计学员的通过率情况。 分析:使用子查询统计缺考情况:... 阅读全文
posted @ 2014-11-13 09:18 博斯芮网络科技 阅读(479) 评论(0) 推荐(0) 编辑