非常不錯的SQL語句學習手冊實例版第2/3頁
更新時間:2007年03月25日 00:00:00 作者:
單表操作
例 16 找出 3 個學分的課程號和課程名。
Select CNO, CNAME FROM COURSES Where CREDIT = 3
例 17 查詢年齡大于 22 歲的學生情況。
Select * FROM STUDENTS Where AGE > 22
例 18 找出籍貫為河北的男生的姓名和年齡。
Select SNAME, AGE FROM STUDENTS
Where BPLACE = ' 河北 ' AND SEX = ' 男 '
例 19 找出年齡在 20 ~ 23 歲之間的學生的學號、姓名和年齡,并按年齡升序排序。 (ASC (升序)或 DESC (降序)聲明排序的方式,缺省為升序。 )
Select SNO, SNAME, AGE FROM STUDENTS
Where AGE BETWEEN 20 AND 23
orDER BY AGE
例 20 找出年齡小于 23 歲、籍貫是湖南或湖北的學生的姓名和性別。(條件比較運算符=、< 和邏輯運算符 AND (與),此外還可以使用的運算符有:>(大于)、>=(大于等于)、<=(小于等于)、<>(不等于)、 NOT (非)、 or (或)等。
謂詞 LIKE 只能與字符串聯用,常常是 “ <列名> LIKE pattern” 的格式。特殊字符 “_” 和 “%” 作為通配符。
謂詞 IN 表示指定的屬性應與后面的集合(括號中的值集或某個查詢子句的結果)中的某個值相匹配,實際上是一系列的 or (或)的縮寫。謂詞 NOT IN 表示指定的屬性不與后面的集合中的某個值相匹配。
謂詞 BETWEEN 是 “ 包含于 … 之中 ” 的意思。)
Select SNAME, SEX FROM STUDENTS
Where AGE < 23 AND BPLACE LIKE' 湖% '
或
Select SNAME, SEX FROM STUDENTS
Where AGE < 23 AND BPLACE IN ( ' 湖南 ' , ' 湖北 ' )
例 22 找出學生表中籍貫是空值的學生的姓名和性別。(在 SQL 中不能使用條件:<列名>= NULL 。在 SQL 中只有一個特殊的查詢條件允許查詢 NULL 值:)
Select SNAME, SEX FROM STUDENTS Where BPLACE IS NULL
多表操作
例 23 找出成績?yōu)?nbsp;95 分的學生的姓名。(子查詢)
Select SNAME FROM STUDENTS
Where SNO =
(Select SNO FROM ENROLLS Where GRADE = 95)
例 24 找出成績在 90 分以上的學生的姓名。
Select SNAME FROM STUDENTS
Where SNO IN
(Select SNO FROM ENROLLS Where GRADE > 90)
或
Select SNAME FROM STUDENTS
Where SNO = ANY
(Select SNO FROM ENROLLS Where GRADE > 90)
例 25 查詢全部學生的學生名和所學課程號及成績。(連接查詢)
Select SNAME, CNO, GRADE FROM STUDENTS, ENROLLS
Where STUDENTS.SNO = ENROLLS.SNO
相關文章
sql自動化檢查和分析工具 之soar和soar-web 安裝和使用體驗
這篇文章主要介紹了sql自動化檢查和分析工具 之soar和soar-web 安裝和使用體驗,本文分步驟給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
case?when?then?else?end語句的用法(附demo)
本文主要介紹了case?when?then?else?end語句的用法,主要介紹了兩種格式,簡單case函數和case搜索函數,具有一定的參考價值,感興趣的可以了解一下2023-10-10
實例理解SQL中truncate和delete的區(qū)別
這篇文章主要介紹了實例理解SQL中truncate和delete的區(qū)別,truncate和delete兩者易混,本文就為大家進行區(qū)分兩者的異同,感興趣的小伙伴們可以參考一下2016-02-02
MyBatis MapperProvider MessageFormat拼接批量SQL語句執(zhí)行報錯的原因分析及解決辦法
這篇文章主要介紹了MyBatis MapperProvider MessageFormat拼接批量SQL語句執(zhí)行報錯的原因分析及解決辦法的相關資料,需要的朋友可以參考下2016-01-01

