【例1】顯示“李寧”所在班級的學生名單。
SELECT 學號,姓名,班級名 ;
FROM STUD ;
WHERE 班級名=(SELECT 班級名 FROM STUD WHERE 姓名="李中國")
【例2】顯示計算機系男生的名單。
SELECT 學號,姓名,系別代號,性別 ;
FROM STUD ;
WHERE 系別代號="01" AND 性別="男"
【例3】顯示計算機系非男生的名單。
SELECT 學號,姓名,系別代號,性別 ;
FROM STUD ;
WHERE 系別代號="03" AND 性別="女"
【例4】顯示既選修了01 課程又選修了02 課程學生的名單。
SELECT 學號 ;
FROM SC ;
WHERE 課程號=“01” AND 學號 IN ;
(SELECT 學號 FROM SC WHERE 課程號=“02”)
【例5】顯示選修了01 課程而沒有選修02 課程學生的名單。
SELECT 學號 ;
FROM SC ;
WHERE 課程號="01" AND 學號 NOT IN ;
( SELECT 學號 FROM SC WHERE 課程號="02")
(4).排序
在SQL SELECT 中使用ORDER BY 短語對查詢結(jié)果排序,并可以用ASC 按升序排序(默認),用DESC 按降序排序,可以按一列或多列排序。
【例1】先按課程號排序、再按成績排序檢索出全部SC 表中的學生信息。
SELECT * FROM SC ORDER BY 課程號 ASC,成績 DESC
例題:
1.下列命令中,屬于數(shù)據(jù)查詢功能的SQL 語句是_____。
A.CREATE B.SELECT
C.INSERT D.GRANT
[解析] 本題考查的知識點是SQL 中的數(shù)據(jù)查詢命令。在Visual FoxPro 中,數(shù)據(jù)查詢的命令動詞是SELECT。CREATE 是數(shù)據(jù)定義命令之一;INSERT 是數(shù)據(jù)操縱命令之一;GRANT 是數(shù)據(jù)控制命令之一。
本題選項A 用于數(shù)據(jù)定義。選項B 用于數(shù)據(jù)查詢。選項C 用于數(shù)據(jù)操縱。選項D用于數(shù)據(jù)控制。
[答案] B
2.在Visual FoxPro 中,簡單查詢基于________。
A.單個表
B.兩個表
C.兩個有關(guān)聯(lián)的表
D.多個表
[解析] 本題考查的知識點是SQL 語句中的簡單查詢。簡單查詢基于單個表,可以有簡單的查詢條件。
[答案] A
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |