SQL經典查詢語句查詢1

-1.從Student表中查詢學號為00000003的學生的姓名(StuName)和選課密碼(Pwd)

select StuName,Pwd

from dbo.Student

where StuNo='00000003'

--2.要求查詢系部編號為』02』的班級信息,要求顯示班級編號和班級名稱

select *

from dbo.Class

where DepartNo = '02'

--3.查詢課程的所有信息

select *

from dbo.Course

--4.查詢課程的課程類別

select Kind,CouName

from dbo.Course

--5.查詢課程的課程類別,要求對值相同的那些行只保留一行

select distinct kind ,CouName

from dbo.Course

--6.從學生表中查詢所有信息,要求只顯示查詢結果的前10行。

select top(10)*

from dbo.Student

--7.查詢課程編號為001的課程名稱。

select CouName

from dbo.Course

where CouNo='001'

--8.查詢 「Linux作業系統」課程的任課教師

select Teacher

from dbo.Course

where CouName='Linux作業系統'

--9.查詢學生總數、課程總門數。

select count(*)

from dbo.Student

union

select count(*)

from dbo.Course

--10,查詢課程信息、報名人數與限選人數之比

select *, WillNum/LimitNum

from dbo.Course

--11.查詢課程信息、報名人數與限選人數之比,要求按報名人數和限選人數之比升序排序查詢結果

select *, WillNum/LimitNum

from dbo.Course

order by WillNum/LimitNum asc

--12.查詢課程表的教師名、課程號、課程名,要求查詢結果首先按教師名降序排列,教師名相同時,則按課程號的升序排列

select Teacher,CouNo,CouName

from dbo.Course

order by Teacher desc,CouName asc

--13.查詢課程類別為「信息技術」的課程的任課教師、課程名,

--要求先按教師名升序排列,

--教師名相同時,按課程名的降序排列,並將顯示的列名改為中文。

select Teacher as'任課教師',CouName as'課程名'

from dbo.Course

where Kind= '信息技術'

order by Teacher asc,CouName desc

--14.查詢課程編號為001』『004』『013』的課程名稱。

select CouNo,CouName

from dbo.Course

where CouNo in(001,004,013)

--15.查詢以「製作」兩字結尾的課程名(使用LIKE)

select CouName

from dbo.Course

where CouName like '%製作'

--16.查詢姓名的第二個字為「麗」的學生信息,要求顯示學生學號和姓名

select  StuNo,StuName

from dbo.Student

where StuName like '_麗%'

--17.查詢不姓「劉」的學生信息(使用NOT LIKE)

select *

from dbo.Student

where StuName not like '劉%'

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場