S2 金牌試題解析

2021-07-26 01:46:26 字數 1415 閱讀 7909

此題目考查的是set與select語句給變數賦值的區別。a,b,c,d選項在語法結構上並沒有錯誤,但是在表示式返回多個值時,select語句將返回的最後乙個值給變數,set語句會出錯。

正確答案是選項a。本題要查詢選修了所有課程的學生資訊,即查詢有些學生沒有一門課程他沒有選的。如果有一門課沒有選,則此時(1)select * from select_course sc where sc.student_id=ts.id and sc.course_id=c.id存在null,這說明(2)select * from course c 的查詢結果中確實有記錄不存在(1查詢中),查詢結果返回沒有選的課程,此時select * from student ts 後的not exists 判斷結果為false,不執行查詢。

此題目考查的是sql server資料庫理解子查詢的概念和注意事項。b 子查詢一般用在where語句中c 子查詢可以返回多個結果集合因此ad是正確的

此題目考察的是sql server中的sql程式設計的select語句輸出,在sql server中給字段取別名有三種方式,用等於號時別名放在列名的前面,用as別名放在列名後,as可省略。所以選項a、b、c的寫法是正確的,d選項是不正確的

雖然技術含量不高但是我的想法比較簡單好理解

如果題目給出是"一些"那肯定**中含有some

如果題目給出是"任何"那肯定**中含有any

如果題目給出是"所有或者全部"那肯定**中含有all

t-sql中,case語句有兩種格式。選項a和選項d**分別符合case語句的兩種語法格式。但選項b的case語句編寫有錯,在結束位置使用as而不是end關鍵字;而執行選項c**在結果集中會出現2個classid列,與本題要求不符

S2 測試的錯題及解析

1.下面t sql語句輸出的結果是 c print 10 10 10 10 選擇一項 a.10101010 b.201010 c.40 d.出錯 解析 即使有 號,但是裡面的值是int型別,t sql會進行自動型別轉換 2.在sql server 中,關於變數描述,不正確的是 c 選擇一項 a.變數...

s2 標籤的使用

s2標籤庫不依賴於任何表現層技術,strtus2提供的大部分標籤,可以在各種表現層技術中使用。使用s2之前需要用在頁面中引入s2標籤庫 taglib uri struts tags prefix s 這需要把struts2相關的jar包 放在工程的web inf lib 下面 如 struts2 c...

S2 外觀模式 Facade

為子系統中的一組介面提供乙個一致的介面,此模式定義了乙個高層介面,這個介面使得這一子系統更加容易使用.什麼時候使用 1,開發階段,子系統越來越複雜,增加外觀模式提供乙個簡單的呼叫介面。2,維護乙個大型遺留系統的時候,可能這個系統已經非常難以維護和擴充套件,但又包含非常重要的功能,為其開發乙個外觀類,...