題目內容
(請給出正確答案)
請教:2017年初級程序員考試真題匯編試卷(1)第1大題第6小題如何解答?
【題目描述】
已知有關系模式及(S_N0,S_NAME,AGE),其中S_NO表示學生的學號,類型為Char[8],前4位表示入學年份。查詢所有2005年入學的學生姓名(S_NAME),SQL語句是()。
A.SELECT S_NAME FROM R WHERE S_NO = '2005% '
B.SELECT S_NAME FROM R WHERE S_NO LIKE '2005% '
C.SELECT S_NAME FROM R WHERE S_NO = '2005%'
D.SELECT S_NAME FROM R WHERE S_NO LIKE '2005%'
| 【我提交的答案】: D |
| 【參考答案與解析】: 正確答案:B |
解析:本題考查的是SQL語言的知識,SQL語言作為最常用的數據庫語言,是必考的知識點,考生一定要牢固掌握SQL語言的基本語法和語義,并且能夠靈活運用。在SQL語言中,用%來表示任意長度的通配符,用LIKE表示某種形式的條件。所以“HKE,2005%”的含義是找出所有以2005開頭,后面任意長度字符的學號。
【我的疑問】
B和D除了多了空格的區別,還有哪不一樣,正確答案應該是D吧
答案













