非常不錯的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 只能與字符串聯(lián)用,常常是 “ <列名> LIKE pattern” 的格式。特殊字符 “_” 和 “%” 作為通配符。
謂詞 IN 表示指定的屬性應與后面的集合(括號中的值集或某個查詢子句的結(jié)果)中的某個值相匹配,實際上是一系列的 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 查詢?nèi)繉W生的學生名和所學課程號及成績。(連接查詢)
Select SNAME, CNO, GRADE FROM STUDENTS, ENROLLS
Where STUDENTS.SNO = ENROLLS.SNO
相關(guān)文章
sql server利用不同語種語言顯示報錯錯誤消息的方法示例
這篇文章主要給大家介紹了關(guān)于sql server利用不同語種語言顯示報錯錯誤消息的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用sql server具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2020-05-05
SQL Server中使用Linkserver連接Oracle的方法
SQL Server提供了Linkserver來連接不同數(shù)據(jù)庫上的同構(gòu)或異構(gòu)數(shù)據(jù)源。下面以圖示介紹一下連接Oracle的方式2012-07-07
用sql腳本創(chuàng)建sqlserver數(shù)據(jù)庫范例語句
創(chuàng)建sqlserver數(shù)據(jù)庫腳本 范例 ,主要是熟悉下用sql語句創(chuàng)建數(shù)據(jù)庫的代碼。2010-09-09
SQL對冗余數(shù)據(jù)的刪除重復記錄只保留單條的說明
本文講一下數(shù)據(jù)庫中通常存在一些冗余數(shù)據(jù),如重復記錄就是一種,那這樣的記錄如何刪除呢?2010-03-03
Sql學習第三天——SQL 關(guān)于with ties介紹
with ties一般是和Top , order by相結(jié)合使用的,會查詢出最后一條數(shù)據(jù)額外的返回值,接下來將為大家詳細介紹下,感興趣的各位可以參考下哈2013-03-03

