非常不錯的SQL語句學(xué)習(xí)手冊實例版第2/3頁
更新時間:2007年03月25日 00:00:00 作者:
單表操作
例 16 找出 3 個學(xué)分的課程號和課程名。
Select CNO, CNAME FROM COURSES Where CREDIT = 3
例 17 查詢年齡大于 22 歲的學(xué)生情況。
Select * FROM STUDENTS Where AGE > 22
例 18 找出籍貫為河北的男生的姓名和年齡。
Select SNAME, AGE FROM STUDENTS
Where BPLACE = ' 河北 ' AND SEX = ' 男 '
例 19 找出年齡在 20 ~ 23 歲之間的學(xué)生的學(xué)號、姓名和年齡,并按年齡升序排序。 (ASC (升序)或 DESC (降序)聲明排序的方式,缺省為升序。 )
Select SNO, SNAME, AGE FROM STUDENTS
Where AGE BETWEEN 20 AND 23
orDER BY AGE
例 20 找出年齡小于 23 歲、籍貫是湖南或湖北的學(xué)生的姓名和性別。(條件比較運(yùn)算符=、< 和邏輯運(yùn)算符 AND (與),此外還可以使用的運(yùn)算符有:>(大于)、>=(大于等于)、<=(小于等于)、<>(不等于)、 NOT (非)、 or (或)等。
謂詞 LIKE 只能與字符串聯(lián)用,常常是 “ <列名> LIKE pattern” 的格式。特殊字符 “_” 和 “%” 作為通配符。
謂詞 IN 表示指定的屬性應(yīng)與后面的集合(括號中的值集或某個查詢子句的結(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 找出學(xué)生表中籍貫是空值的學(xué)生的姓名和性別。(在 SQL 中不能使用條件:<列名>= NULL 。在 SQL 中只有一個特殊的查詢條件允許查詢 NULL 值:)
Select SNAME, SEX FROM STUDENTS Where BPLACE IS NULL
多表操作
例 23 找出成績?yōu)?nbsp;95 分的學(xué)生的姓名。(子查詢)
Select SNAME FROM STUDENTS
Where SNO =
(Select SNO FROM ENROLLS Where GRADE = 95)
例 24 找出成績在 90 分以上的學(xué)生的姓名。
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(xué)生的學(xué)生名和所學(xué)課程號及成績。(連接查詢)
Select SNAME, CNO, GRADE FROM STUDENTS, ENROLLS
Where STUDENTS.SNO = ENROLLS.SNO
相關(guān)文章
sql server利用不同語種語言顯示報錯錯誤消息的方法示例
這篇文章主要給大家介紹了關(guān)于sql server利用不同語種語言顯示報錯錯誤消息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用sql server具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05SQL 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-09BCP 大容量數(shù)據(jù)導(dǎo)入導(dǎo)出工具使用步驟
bcp工具的參數(shù)幫忙請查看聯(lián)機(jī)叢書.2010-05-05SQL對冗余數(shù)據(jù)的刪除重復(fù)記錄只保留單條的說明
本文講一下數(shù)據(jù)庫中通常存在一些冗余數(shù)據(jù),如重復(fù)記錄就是一種,那這樣的記錄如何刪除呢?2010-03-03Sql學(xué)習(xí)第三天——SQL 關(guān)于with ties介紹
with ties一般是和Top , order by相結(jié)合使用的,會查詢出最后一條數(shù)據(jù)額外的返回值,接下來將為大家詳細(xì)介紹下,感興趣的各位可以參考下哈2013-03-03