本文主要介绍sql server操作语句(sql server应用程序),下面一起看看sql server操作语句(sql server应用程序)相关资讯。
应用运算符可以实现两个查询结果的所有组合结果,也称为交叉集。例如,两个数据组合(a,b)和(a,b)有一个(aa,ab,aa,ab)的交叉集。应用分为两种交叉应用和外部应用。具体分析如下:首先两个表studentlist和scoreinfo,设置脚本语言如下:复制代码如下:创建表student list (id int (1,1)不为空,姓名nvarchar(20)不为空,性别位不为空,生日日期不为空。nvarchar(2)不是空类,nvarchar(2)不是空级别,注册日期不为空,主键(id);创建一个表scoreinfo (id int (1,1)非空主键,是否有空int,classid int非空,integral非空,testdate非空,注册日期非空);scoreinfo是标识为studentlist的外键插入数据,脚本如下。复制代码如下:插入studentlist的值(姓名、性别、生日、班级、年级、注册日期)( 张三 ,1,1,8, 2010-05 ;1988年5月28日;, ).插入学生列表的值(姓名,性别,生日,班级,年级,注册日期)(李四,1,4,4, 2010年5月5日 1985年9月13日。;, );插入值(li,0 ;1987年11月5日 ,1,7, 2010年5月5日;)的studentlist(姓名、性别、生日、班级、年级、注册日期);插入scoreinfo (with,classid,score,testdate,registration date)值(1,1,98, 2010年4月15日 , 2010年5月1日 );插入scoreinfo (with,classid,score,testdate,registration date)值(1,2,92, 2010年4月15日 , 2010年5月1日 );插入scoreinfo (with,classid,score,testdate,registration date)值(1,3,86, 2010年4月15日 , 2010年5月1日 );插入scoreinfo (with,classid,score,testdate,registration date)值(2,1,95, 2010年4月15日 , 2010-05-01);插入scoreinfo (with,classid,score,testdate,registration date)值(2,2,94, 2010年4月15日 , 2010年5月1日 );插入scoreinfo (with,classid,score,testdate,registration date)值(2,3,91, 2010年4月15日 , 2010年5月1日 );插入scoreinfo (with,classid,score,testdate,registration date)值(3,1,90, 2010年4月15日 , 2010年5月1日 );插入scoreinfo (with,classid,score,testdate,registration date)值(3,2,88, 2010年4月15日 , 2010年5月1日 );插入scoreinfo (with,classid,score,testdate,registration date)值(3,3,90, 2010年4月15日 , 2010年5月1日 );两个表的结构已经建立,数据已经成功插入,这样就可以方便地在studentlist表中插入记录。解释和复制代码如下:插入studentlist的值(姓名,性别,生日,班级,年级,注册日期)(李明,1,2,7, 2010年5月5日;1989年5月4日。;, );输入如下语句复制代码如下:select * from student list-cross application(select classid,其中有scoreinfo的分数)b;给出如下结果,重新输入如下语句:select * from student list-external application(select classid,其中有scoreinfo的分数)b;给出下面的结果,我们可以看出跨应用和外部应用的区别。交叉应用程序交叉一个语句的两个选择查询的结果,并显示所有结果。查询的交叉应用确保只有当两个查询子集的数据交叉时才列出有效信息集。outerapply查询是两个子组的所有组合的列表。无论数据是否交叉,都将显示所有要配对的数据。
了解更多sql server操作语句(sql server应用程序)相关内容请关注本站点。