数据库三级考试的随笔3.0

摘要:
1selectname,grade,evaluation=2case3当grade˃90时,“优秀”4当grade80到90之间时,“中等”5当grade˂80时,“垃圾”6结束7这是学生的运行结果1selectnme,sex到性别表2这是将查询结果保存到新表中;这是联合链接1选择名称2
1 select name,grade,评价=
2 case 
3 when grade >90 then '优秀'
4 when grade between 80 and 90 then '中等'
5 when grade <80 then '垃圾'
6 end
7 from student

数据库三级考试的随笔3.0第1张

这个就是运行结果

1 select name,sex into 性别表格
2 from student

这个是将查询结果保存到新表;

 这个是union 链接

1 select name
2 from student
3 union all
4 select sex
5 from student

数据库三级考试的随笔3.0第2张

 公用表表达式:

with 公用表表名 (表的列名字,,,,) as (

select 一系列玩意儿

//到这里就是你的公用表创建完毕;

1 create function dbo.CubicVolume  //这个地方是函数的名字;
2     ( @CubeLength int,@CubeWidth int,@CubeHeight int) //三个参数,据说这个是可以使用2100个参数
3 returns int  //返回值返回一个int 型
4 as
5 begin 
6 return (@CubeLength *@CubeWidth*@CubeHeight)
7 end;

注意这个上面的代码是只能运行一次,就是这个批处理文件就是只执行一次

ATTENTION Fuck 。we must use the " @ "and attached to the name .else we can't get the true declare function elements;

nest is the code

1 create trigger yes
2     on student for insert
3 as 
4     IF exists (select * from inserted a
5                 where a.grade > 90)
6     begin 
7         print '你们班走运了,来了个厉害的家伙'
8     end

nest is the result 

 数据库三级考试的随笔3.0第3张

 数据库三级考试的随笔3.0第4张

 1 declare @cn nchar(10),@grade int 
 2 /*
 3 declare Cname_cursor1 scroll cursor for  
 4 /*
 5                 这个指定为 Scroll 的游标则变成了 支持所有的提取选项:
 6                 FIRST LAST PRIOR NEXT RELATIVE ABSOLUTE 
 7                 PRIOR : 当前行前面的数据行
 8                 ABSOLUTE这个是指的当前行的第几行;其实 absolue 1 指的就是第一行;absolute 2 指的就是朱曦月
 9                 RELATIVE 这个就是有相对性了
10 */
11     select name,grade from student
12     where sex='g'
13 */
14 
15 open Cname_cursor1 
16 fetch next from Cname_cursor1 into @cn,@grade
17 while @@FETCH_STATUS = 0
18 begin
19     print '姓名   '+ @cn+',分数是这么多:'+ cast(@grade as char(10))
20     fetch next from Cname_cursor1 into @cn, @grade  /*保存都临时变量之中去*/
21 end
22 close Cname_cursor1
23 ;
24 open Cname_cursor1 
25 /*while @@FETCH_STATUS =0
26 */
27 
28 fetch  absolute 4  from Cname_cursor1
29 fetch  prior  from Cname_cursor1
30 fetch  prior  from Cname_cursor1
31 fetch  prior  from Cname_cursor1
32 close Cname_cursor1

免责声明:文章转载自《数据库三级考试的随笔3.0》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Centos7安装出现的问题:找不到安装源或者检查软件配置出错开源3D游戏引擎Irrlicht简介下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle 数据库下所有表结构、数据量及缺失值统计

查用户表 select * from all_tab_comments --查询所有用户的表,视图等。 select * from all_col_comments --查询所有用户的表的列名和注释。 select * from all_tab_columns --查询所有用户的表的列名等信息。 select * from user_tab...

linux入门系列19--数据库管理系统(DBMS)之MariaDB

前面讲完Linux下一系列服务的配置和使用之后,本文简单介绍一款数据库管理系统(MySQL的兄弟)MariaDB。 如果你有MySQL或其他数据的使用经验,MariaDB使用起来将非常轻松。 本文讲解Centos7默认的数据MariaDB,由于是入门系列文章因此不会深入讲解,后面有机会在单独深入。 一、MariaDB产生背景 数据处理是软件的核心,软件的本...

SQL数据库面试题

Database工程师面试 问题描述:为管理岗位业务培训信息,建立3个表:S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN ) C#,CN 分别代表课程编号、课程名称SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩要求实现如下5个处理:1. 使用标准SQ...

impala presto SparkSql性能测试对比

  目标是为测试impala presto SparkSql谁的性能更佳,以下结果底层查询的都是普通textfile snappy压缩后数据,规模为15台机器,若以orcfile、parquet速度能快数倍 impala与presto性能相当,SparkSql逊色不少。 目前看presto相比impala 1、与hive实时共享元数据,impala需要...

Oracle中使用escape关键字实现like匹配特殊字符,以及&amp;amp;字符的转义

转:http://blog.chinaunix.net/uid-26896647-id-3433968.html 问题描述:如果在一个表中的一个字段上存在'&', '_', '%'这样的特殊字符,而我们又得在where条件中使用到这些特殊字符怎么办? 1.创建含有这些特殊字符的表 SQL> create table t_test_e...

MySQL中, 如何查询某一天, 某一月, 某一年的数据.

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), IN...