資料庫 範圍 萬用字元 排序(2020 3 18

2021-10-23 04:49:30 字數 2385 閱讀 2715

1.查詢某個範圍的值的資訊

select sname,sdept,sage

from student

where sage between

18and

20/*不可以反著寫*/

2.查詢一下幾個系的學生的cs ma is 的學號,姓名,以及所在系

select sno,sname,sdept

from student

where sdept in

('cs'

,'ma'

,'is'

)--------------------------------------

select sname,sdept,sage

from student

where sdept=

'cs'

or sdept=

'ma'

or sdept=

'is'

3.萬用字元的使用

select sno,sname,sdept

from student

where sname like

'劉%'

/*%代表任意數量的字元*/

--------------------------------------

select

*from student

where sname like

'歐陽__'

/*此處是兩個字元_*/

--------------------------------------

select

*from student

where sname like

'i__'

4.在課表中查詢課程名字是「db_design」的課程號和學分,escape宣告轉義字元

select cno,ccredit

from course

where cname like

'db\_design'

escape '\' /*宣告 \ 是轉義字元*/

5.查詢以「db_開頭」,並且倒數第三個字元為i的課程號和學分

select cno,ccredit

from course

where cname like

'db\_%i__'

escape '\' /*escape宣告轉義字元*/

6.查詢選修了課程,但還沒有得到成績的學生的學號和課程號

select sno,cno

from sc

where grade is

notnull

/*也可以用 not is null,不可以用'='*/

7.查詢cs系的年齡小於20的學生的姓名

--select sname 

--from student

--where sdept='cs' and sage<20

8.查詢所有以「數」開頭的課程的課程號和學分

select cname,ccredit

from course

where cname like

'數%'

9.查詢計算機系年齡小於20的女生的學號和姓名

select sno,sname

from student

where sdept=

'is'

and sage<

20and s***=

'女'

10.查詢先修課為5或7的課程資訊

select

*from course

where cpno=

'5'or cpno=

'7'--where cpno in('5','7')

11.查詢所有成績在90分以上選課學生的學號和課程號,結果按照成績降序排序

select sno,cno

from sc

where grade>

90order

by grade desc

/* order by 要放在最後*/

12.查詢每個學生的學號 姓名 系別 年齡,結果按照所在系公升序排序,按照年齡降序

select sno,sname,sdept,sage

from student

order

by sdept asc

,sage desc

/*null按照最小來算*/

資料庫萬用字元

1 like mc 將搜尋以字母 mc 開頭的所有字串 如 mcbadden 2 like inger 將搜尋以字母 inger 結尾的所有字串 如 ringer stringer 3 like en 將搜尋在任何位置包含字母 en 的所有字串 如 bennet green mcbadden 4 l...

資料庫萬用字元使用

資料庫萬用字元使用 2008 08 29 14 39 可以搜尋萬用字元字元。有兩種方法可指定平常用作萬用字元的字元 使用 escape 關鍵字定義轉義符。在模式中,當轉義符置於萬用字元之前時,該萬用字元就解釋為普通字元。例如,要搜尋在任意位置包含字串 5 的字串,請使用 where columna ...

資料庫三範圍

關聯式資料庫的幾種設計正規化介紹 1 第一正規化 1nf 在任何乙個關聯式資料庫中,第一正規化 1nf 是對關係模式的基本要求,不滿足第一正規化 1nf 的資料庫就不是關聯式資料庫。所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多...