【文章內容簡介】
by userid)Ta order by userid desc)TB order by userid刪除數(shù)據(jù)庫: drop table T提取數(shù)據(jù):select top 3 userid from T where userid not in(select top 4 userid from T order by userid)order by userid或者:select top 7 userid from T where userid ANY(select top 4 userid from T order by userid)order by userid或者:select top 7 userid from T where userid ALL(select top 4 userid from T order by userid)order by userid?什么是非聚集索引?什么是主鍵?答:表中經常有一個列或列的組合,其值能唯一地標識表中的每一行。這樣的一列或多列稱為表的主鍵。聚集索引確定表中數(shù)據(jù)的物理順序。一個表中只能包含一個聚集索引。非聚集索引與課本中的索引類似。數(shù)據(jù)存儲在一個地方,索引存儲在另一個地方,索引帶有指針指向數(shù)據(jù)的存儲位置。索引中的項目按索引鍵值的順序存儲,而表中的信息按另一種順序存儲。,有兩個字段:ID,NAME。ID為主鍵。如果希望查詢出所有擁有2個或更多ID 的NAME,查詢語句應該如何寫?答:select [Name] from [table] group by(name) having(count([ID]=2)。(Sno,Pno,Qty),其中Sno表示供應商號,Pno表示零件號,Qty表示零件數(shù)量。整個數(shù)據(jù)庫如下表:Sno Pno Qty168 r1 3168 r2 4168 r3 7169 r2 1169 r3 5170 r4 8171 r7 5172 r2 1172 r7 3請問下面的SQL語句返回值是什么?Select * from SP SPY where exists (select * from SP SPZ where Sno)解析:在exists 中的子查詢在這個例子中只返回一個值。因為從子查詢中返回的行數(shù)至少有一行exits返回為true,這使得表中的所有記錄都被顯示了出來。請問下面的SQL語句返回值是什么?Select * from SP SPY where exists (select * from SP SPZ where Sno=’168’ and =)。解析:返回與168號供應商所提供零件相同編號的情況。若想得到與168號供應上所提供零件相同的全部供應商的全部產品情況?解析:Select * from SP where Sno in (select Sno from SP where Pno in (select Pno from SP from SP where Sno=’168’))?;蛘撸篠elect * from SP SPX where exists (select * from SP SPY where =’168’ and exists (select * from SP SPZ where = and =))。13. 觸發(fā)器怎么工作的?答:觸發(fā)器主要是通過事件進行觸發(fā)而被執(zhí)行的,當對某一表進行諸如UPDATE、 INSERT、 DELETE 這些操作時,數(shù)據(jù)庫就會自動執(zhí)行觸發(fā)器所定義的SQL 語句,從而確保對數(shù)據(jù)的處理