SQL经典查询语句查询1
-1.从Student表中查询学号为00000003的学生的姓名(StuName)和选课密码(Pwd)
selectStuName,Pwd
fromdbo.Student
whereStuNo='00000003'
--2.要求查询系部编号为’02’的班级信息,要求显示班级编号和班级名称
select*
fromdbo.Class
whereDepartNo='02'
--3.查询课程的所有信息
select*
fromdbo.Course
--4.查询课程的课程类别
selectKind,CouName
fromdbo.Course
--5.查询课程的课程类别,要求对值相同的那些行只保留一行
selectdistinctkind,CouName
fromdbo.Course
--6.从学生表中查询所有信息,要求只显示查询结果的前10行。
selecttop(10)*
fromdbo.Student
--7.查询课程编号为001的课程名称。
selectCouName
fromdbo.Course
whereCouNo='001'
--8.查询“Linux操作系统”课程的任课教师
selectTeacher
fromdbo.Course
whereCouName='Linux操作系统'
--9.查询学生总数、课程总门数。
selectcount(*)
fromdbo.Student
union
selectcount(*)
fromdbo.Course
--10,查询课程信息、报名人数与限选人数之比
select*,WillNum/LimitNum
fromdbo.Course
--11.查询课程信息、报名人数与限选人数之比,要求按报名人数和限选人数之比升序排序查询结果
select*,WillNum/LimitNum
fromdbo.Course
orderbyWillNum/LimitNumasc
--12.查询课程表的教师名、课程号、课程名,要求查询结果首先按教师名降序排列,教师名相同时,则按课程号的升序排列
selectTeacher,CouNo,CouName
fromdbo.Course
orderbyTeacherdesc,CouNameasc
--13.查询课程类别为“信息技术”的课程的任课教师、课程名,
--要求先按教师名升序排列,
--教师名相同时,按课程名的降序排列,并将显示的列名改为中文。
selectTeacheras'任课教师',CouNameas'课程名'
fromdbo.Course
whereKind='信息技术'
orderbyTeacherasc,CouNamedesc
--14.查询课程编号为001’‘004’‘013’的课程名称。
selectCouNo,CouName
fromdbo.Course
whereCouNoin(001,004,013)
--15.查询以“制作”两字结尾的课程名(使用LIKE)
selectCouName
fromdbo.Course
whereCouNamelike'%制作'
--16.查询姓名的第二个字为“丽”的学生信息,要求显示学生学号和姓名
selectStuNo,StuName
fromdbo.Student
whereStuNamelike'_丽%'
--17.查询不姓“刘”的学生信息(使用NOTLIKE)
select*
fromdbo.Student
whereStuNamenotlike'刘%'