摘要:
24、查询选修某课程的同学人数多于5人的教师姓名 25、查询95033班和95031班全体学生的记录。 26、 查询存在有85分以上成绩的课程Cno. 27、查询出“计算机系“教师所教课程的成绩表。 28、查询“计算机系”与“电子工程系“不同职称的教师的Tname和Prof 阅读全文
摘要:
20.查询score中选学多门课程的同学中分数为非最高分成绩的记录。 21、查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录。 22、查询和学号为108的同学同年出生的所有学生的Sno、Sname和Sbirthday列。 23、查询“张旭“教师任课的学生成绩。 阅读全文
摘要:
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE 65 97 48 32 2.CHR 阅读全文
摘要:
rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同, 但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录 (不会变),例如 AAAMgzAAEA 阅读全文
摘要:
ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙 阅读全文
摘要:
ROWID是数据的详细地址,通过rowid,oracle可以快速的定位某行具体的数据的位置。 ROWID可以分为物理rowid和逻辑rowid两种。普通的堆表中的rowid是物理rowid,索引组织表(IOT)的rowid是逻辑rowid。oracle提供了一种urowid的数据类型,同时支持物理和 阅读全文
摘要:
Oracle提供的最小的工作表,只有一行一列,具有某些特殊功用。 特性 Oracle提供的最小的表,不论进行何种操作(不要删除记录),它都只有一条记录——'X'。 例如:执行select * from dual,里面只有一条记录;执行insert into dual values('Y')后,再次查 阅读全文
摘要:
12、查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。 13、查询分数大于70,小于90的Sno列。 select degree from score s where degree between 70 and 90; 14、查询所有学生的Sname、Cno和Degree列。 se 阅读全文
摘要:
1、 查询Student表中的所有记录的Sname、Ssex和Class列。 2、 查询教师所有的单位即不重复的Depart列。 3、 查询Student表的所有记录。 4、 查询Score表中成绩在60到80之间的所有记录。 5、 查询Score表中成绩为85,86或88的记录。 6、 查询Stu 阅读全文
摘要:
1NF: 属性不可再分2NF:消除1NF的部分依赖3NF:消除2NF的传递依赖引用: 构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求, 即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式 阅读全文