⑴ sql選擇題, 有興趣著過來看看....!
1、沒有正確答案
2、也沒有正確答案。a選擇出來的是010,而020不會選擇,要選擇要 where cardno+ where cardno like 』010%020%』
3、也沒有正確答案。Select student.sID,student.sName,studentCourse.cID,studentCourse.score from student inner join studentCourse on student.sID=studentCourse.sID
4、d
5、d
⑵ sql基礎選擇題
d;
d;
d;
a;
b;
⑶ SQL多項選擇題,急求答案,最好有解析
1.答案A,D,E DESC是降序,省略ASC和DESC,默認為升序。
2.答案A,C,D,E 創建視圖時不允許在所用SELECT語句中使用ORDER BY、COMPUTE子句
3.C,D,E 執行存儲過程時可用WITH RECOMPLE選項進行重新編譯;只有當執行存儲過程的語句是批處理中的第一個語句,才可以直接通過名稱來調用存儲過程
4.C,E 使用SQL Server Management Studio不能運行命令行實用程序sqlcmd
5.C,D,F 一個局部變數只能在一個語句批中使用,使用SET語句只能對一個局部變數賦值,剛定義的局部變數的初值為空值
6.B 用戶定義函數可以有輸入參數和返回值
⑷ SQL選擇題:要查詢計算機系和信息管理系的年齡大於18歲的學生,SQL語句中的where子句下列說法正確的是
選擇D,這是邏輯運演算法則,and的運算級別比or要高,所以計算機先會運算and。根據題目來說,AB肯定排除,因為and是與運算,並且,AB這樣寫,相當於一個學生要即屬於計算機,又要屬於信息管理專業,這不可能。所以排除。C是迷惑項,C如果改成where (sdept = 「計算機」 or sdept = 「信息管理」) and sage>18 這樣子就是對的。因為括弧的計算級別是最高的。先算括弧里再算括弧外。所以D是正確的。D的邏輯關系是條件符合是計算機且大於18歲的或者是是信息管理且大於18歲的數據。其實最簡單的寫法,應該是where sdept in('計算機','信息管理') and sage>18
⑸ 關於SQL語句的選擇題!
比如學生A,同時選修了C01和C02,這時候SELECT * FROM SC WHERE SC.S# = S.S# AND C# <>'C02'返回的是true,因為有一條記錄C#是C01。也就是說,學生A盡管選修了C02,也會被查找到。