数据库查找基本语句
--1.查詢課程表中的課程號和課程名稱。
--SELECT ?課程編號,課程名稱 FROM 課程表
--2.查詢學生表中的全體學生記錄。
--SELECT * FROM 學生表
--3.查詢學生表的全體學生的姓名和入校年份。
--SELECT 姓名,YEAR(入校日期) FROM 學生表
--4.查詢學生表中全體學生的姓名及入校年份,為無標題列加標題。
--SELECT 姓名,YEAR(入校日期) as '入校日期' FROM 學生表
--5.查詢學生表中全體學生的姓名、性別及出生日期,添加標題為birth
--SELECT 姓名,性別,YEAR(GETDATE())-年齡 as birth FROM 學生表?
--6.查詢選修了課程的學生學號。
--SELECT distinct 學生編號 FROM 選課成績表
--WHERE 課程編號 is not null
--7.查詢教師表中的前3條記錄。
--select top 3 * from 教師表
--8.查詢課程表中的前30%的記錄。
--select top 30 percent * from 課程表
--9.查詢工齡小或等于35年的教師信息。
--select * from 教師表 where YEAR (GETDATE())-YEAR(工作時間)<=35
--10.查詢工作時間在1990-2003年的教師編號、姓名和工作時間。
--select 教師編號,姓名,工作時間 from 教師表 where YEAR(工作時間) between 1990 and 2003
--11.查詢系別為計算機系、軟件的教師。
--select * from 教師表 where 系別='計算機系' or 系別='軟件'
--12.查詢學生表中姓劉的學生的信息。
--select * from 學生表 where ?姓名 LIKE '劉%'
--13.查詢課程表的“C語言”的課程號。
--select 課程編號 from 課程表 where 課程名稱='C語言'
--14.查詢選課表中沒有得分的考生號。
--select 學生編號 from 選課成績表 where 成績 is null
--15.查詢男教師的基本信息,按職稱降序排列。
--select * from 教師表 where 性別='男' order by 職稱 desc
--16.查詢教師表中信息,按職稱降序排序,工作時間升序排序。
--select * from ?教師表 ?order by 工作時間 ,職稱 desc
--17.查詢學生表中學生總數。
--select COUNT(學生編號) from 學生表
--18.查詢學生的平均年齡。
--select AVG(年齡) from 學生表
--19.查詢選課表中,單門課程選課人數3人以上的各個課程號和相應的選課人數。
--select 課程編號,COUNT (學生編號)from 選課成績表 group by 課程編號
--having COUNT(學生編號)>=3
--20.創建選課表的一個副本。
--select * into 選課成績表2 from 選課成績表
--21.查詢姓張或姓劉的學生信息,按姓名排序。
--select * from 學生表 where 姓名 like'張%' or 姓名 like '劉%'
--22.查詢選課表中每個學生的總分數,并按分數降序排序。
--select 學生編號,SUM(成績) as '總分數'
--from 選課成績表 group by 學生編號?
--order by SUM(成績) desc
--SELECT ?課程編號,課程名稱 FROM 課程表
--2.查詢學生表中的全體學生記錄。
--SELECT * FROM 學生表
--3.查詢學生表的全體學生的姓名和入校年份。
--SELECT 姓名,YEAR(入校日期) FROM 學生表
--4.查詢學生表中全體學生的姓名及入校年份,為無標題列加標題。
--SELECT 姓名,YEAR(入校日期) as '入校日期' FROM 學生表
--5.查詢學生表中全體學生的姓名、性別及出生日期,添加標題為birth
--SELECT 姓名,性別,YEAR(GETDATE())-年齡 as birth FROM 學生表?
--6.查詢選修了課程的學生學號。
--SELECT distinct 學生編號 FROM 選課成績表
--WHERE 課程編號 is not null
--7.查詢教師表中的前3條記錄。
--select top 3 * from 教師表
--8.查詢課程表中的前30%的記錄。
--select top 30 percent * from 課程表
--9.查詢工齡小或等于35年的教師信息。
--select * from 教師表 where YEAR (GETDATE())-YEAR(工作時間)<=35
--10.查詢工作時間在1990-2003年的教師編號、姓名和工作時間。
--select 教師編號,姓名,工作時間 from 教師表 where YEAR(工作時間) between 1990 and 2003
--11.查詢系別為計算機系、軟件的教師。
--select * from 教師表 where 系別='計算機系' or 系別='軟件'
--12.查詢學生表中姓劉的學生的信息。
--select * from 學生表 where ?姓名 LIKE '劉%'
--13.查詢課程表的“C語言”的課程號。
--select 課程編號 from 課程表 where 課程名稱='C語言'
--14.查詢選課表中沒有得分的考生號。
--select 學生編號 from 選課成績表 where 成績 is null
--15.查詢男教師的基本信息,按職稱降序排列。
--select * from 教師表 where 性別='男' order by 職稱 desc
--16.查詢教師表中信息,按職稱降序排序,工作時間升序排序。
--select * from ?教師表 ?order by 工作時間 ,職稱 desc
--17.查詢學生表中學生總數。
--select COUNT(學生編號) from 學生表
--18.查詢學生的平均年齡。
--select AVG(年齡) from 學生表
--19.查詢選課表中,單門課程選課人數3人以上的各個課程號和相應的選課人數。
--select 課程編號,COUNT (學生編號)from 選課成績表 group by 課程編號
--having COUNT(學生編號)>=3
--20.創建選課表的一個副本。
--select * into 選課成績表2 from 選課成績表
--21.查詢姓張或姓劉的學生信息,按姓名排序。
--select * from 學生表 where 姓名 like'張%' or 姓名 like '劉%'
--22.查詢選課表中每個學生的總分數,并按分數降序排序。
--select 學生編號,SUM(成績) as '總分數'
--from 選課成績表 group by 學生編號?
--order by SUM(成績) desc
總結
- 上一篇: 微信公众号开发--微信JS-SDK扫一扫
- 下一篇: activiti 如何获取下一步节点