SQL查询

发布 2022-09-21 01:27:28 阅读 1143

--1.从student表中查询学号为***的学生的姓名(stuname)和选课密码(pwd)

select stuname,pwd

from where stuno='00000003'

-2.要求查询系部编号为’02’的班级信息,要求显示班级编号和班级名称。

select *

from where departno = 02'

-3.查询课程的所有信息。

select *

from -4.查询课程的课程类别。

select kind,couname

from -5.查询课程的课程类别,要求对值相同的那些行只保留一行。

select distinct kind ,couname

from -6.从学生表中查询所有信息,要求只显示查询结果的前10行。

select top(10)*

from -7.查询课程编号为001的课程名称。

select couname

from where couno='001'

-8.查询 “linux操作系统”课程的任课教师。

select teacher

from where couname='linux操作系统'

-9.查询学生总数、课程总门数。

select count(*)

from union

select count(*)

from -10,查询课程信息、报名人数与限选人数之比。

select *,willnum/limitnum

from -11.查询课程信息、报名人数与限选人数之比,要求按报名人数和限选人数之比升序排序查询结果。

select *,willnum/limitnum

from order by willnum/limitnum asc

-12.查询课程表的教师名、课程号、课程名,要求查询结果首先按教师名降序排列,教师名相同时,则按课程号的升序排列。

select teacher,couno,couname

from order by teacher desc,couname asc

-13.查询课程类别为“信息技术”的课程的任课教师、课程名,-要求先按教师名升序排列,-教师名相同时,按课程名的降序排列,并将显示的列名改为中文。

select teacher as'任课教师',couname as'课程名'

from where kind= '信息技术'

order by teacher asc,couname desc

-14.查询课程编号为001’‘004’‘013’的课程名称。

select couno,couname

from where couno in(001,004,013)

-15.查询以“制作”两字结尾的课程名(使用like)

select couname

from where couname like '%制作'

-16.查询姓名的第二个字为“丽”的学生信息,要求显示学生学号和姓名。

select stuno,stuname

from where stuname like '_丽%'

-17.查询不姓“刘”的学生信息(使用not like)

select *

from where stuname not like '刘%'

SQL高级查询

高级查询概念。在掌握查询的基础知识后,您就可以探知查询解决方案中使用的下列高级查询概念 在选择列表中使用聚合函数。使用 group by 对多行分组。使用 union 组合结果。子查询基础知识。使用 case 处理条件数据。并行查询。汇总数据 在选择列表中使用聚合函数。聚合函数 例如 sum g c...

SQL高级查询

sql server t sql 1 基本常用查询 3 select 3 all 查询所有 3 distinct 过滤重复 3 count 统计 3 top 取前n条记录 3 alias column name 列重命名 3 alias table name 表重命名 3 column 列运算 3 ...

SQL查询练习

下面以学生 课程数据库 xs kc 为例介绍。该数据库中有学生情况表 xsqk 课程表 xskc 学生成绩表 xscj xsqk 学号 姓名 出生年月 系别 专业 班级。xskc 课程号课程名学分。xscj 学号课程号成绩。1 查询学生情况表中全体学生的信息。select from xsqk 2 查...