查詢有選課記錄,但沒有考試成績的學生的學號和課程號,正確的SQL語句是 ______。
查詢有選課記錄,但沒有考試成績的學生的學號和課程號,正確的SQL語句是 ______。
A.SELECT 學號,課程號 FROM sc WHERE 成績=""
B.SELECT 學號,課程號 FROM sc WHERE 成績=NULL
C.SELECT 學號,課程號 FROM sc WHERE 成績 IS NULL
D.SELEC T學號,課程號 FROM sc WHERE 成績
正確答案:C解析:在SC表中成績字段為數(shù)值型數(shù)據(jù)且初始為空值,本題要求查詢出有選課記錄,但沒有考試成績的學生的學號和課程號,只要成績記錄為空就說明沒有考試成績,即查詢成績字段為空值。查詢空值時要使用IS NULL,而=NULL是無效的,因為空值不是一個確定的值,所以不能使用“=”這樣的運算符進行比較,所以選項C的語法是正確的。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。