本文主要介紹sql server操作語句(sql server應(yīng)用程序),下面一起看看sql server操作語句(sql server應(yīng)用程序)相關(guān)資訊。
應(yīng)用運(yùn)算符可以實(shí)現(xiàn)兩個查詢結(jié)果的所有組合結(jié)果,也稱為交叉集。例如,兩個數(shù)據(jù)組合(a,b)和(a,b)有一個(aa,ab,aa,ab)的交叉集。應(yīng)用分為兩種交叉應(yīng)用和外部應(yīng)用。具體分析如下:首先兩個表studentlist和scoreinfo,設(shè)置腳本語言如下:復(fù)制代碼如下:創(chuàng)建表student list (id int (1,1)不為空,姓名nvarchar(20)不為空,性別位不為空,生日日期不為空。nvarchar(2)不是空類,nvarchar(2)不是空級別,注冊日期不為空,主鍵(id);創(chuàng)建一個表scoreinfo (id int (1,1)非空主鍵,是否有空int,classid int非空,integral非空,testdate非空,注冊日期非空);scoreinfo是標(biāo)識為studentlist的外鍵插入數(shù)據(jù),腳本如下。復(fù)制代碼如下:插入studentlist的值(姓名、性別、生日、班級、年級、注冊日期)( 張三 ,1,1,8, 2010-05 ;1988年5月28日;, ).插入學(xué)生列表的值(姓名,性別,生日,班級,年級,注冊日期)(李四,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日 );兩個表的結(jié)構(gòu)已經(jīng)建立,數(shù)據(jù)已經(jīng)成功插入,這樣就可以方便地在studentlist表中插入記錄。解釋和復(fù)制代碼如下:插入studentlist的值(姓名,性別,生日,班級,年級,注冊日期)(李明,1,2,7, 2010年5月5日;1989年5月4日。;, );輸入如下語句復(fù)制代碼如下:select * from student list-cross application(select classid,其中有scoreinfo的分?jǐn)?shù))b;給出如下結(jié)果,重新輸入如下語句:select * from student list-external application(select classid,其中有scoreinfo的分?jǐn)?shù))b;給出下面的結(jié)果,我們可以看出跨應(yīng)用和外部應(yīng)用的區(qū)別。交叉應(yīng)用程序交叉一個語句的兩個選擇查詢的結(jié)果,并顯示所有結(jié)果。查詢的交叉應(yīng)用確保只有當(dāng)兩個查詢子集的數(shù)據(jù)交叉時(shí)才列出有效信息集。outerapply查詢是兩個子組的所有組合的列表。無論數(shù)據(jù)是否交叉,都將顯示所有要配對的數(shù)據(jù)。
了解更多sql server操作語句(sql server應(yīng)用程序)相關(guān)內(nèi)容請關(guān)注本站點(diǎn)。