在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表中含有“学号”、“姓名”等信息,“借阅”表中含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是( )。

题目

在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表中含有“学号”、“姓名”等信息,“借阅”表中含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是( )。


相似考题
更多“ 在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表中含有“学号”、“姓名”等信息,“借阅”表中含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设”相关问题
  • 第1题:

    已知“借阅”表中有“借阅编号”、 “学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( )。

    A.Select学号,Count(学号)from借阅

    B.Select学号,Count(学号)from借阅GroupBy学号

    C.Select学号,Sum(学号)from借阅

    D.Select学号,Sum(学号)from借阅0rderBy学号


    正确答案:B
    SELECT语句能够实现数据的筛选、投影和连接操作,并能够完成筛选字段重命名、多数据源数据组合、分类汇总和排序等具体操作。SELECT语句的一般格式如下:SELECT[ALLIDISTINCT]*|<字段列表>FROM<表名l>[,<表名2>]…[WHERE<条件表达式>][GROUPBY<字段名>[HAVING<条件表达式>]][ORDERBY<字段名>[ASCfDESC]];其中:ALL表示查询所有符合条件的记录,默认值为ALL。DISTINCT表示查询要去掉重复行的所有记录。*表示查询结果为整个记录,即包括所有的字段。<字段列表>使用“,”将项分开,这些项可以是字段、常数或系统内部的函数。FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询。WHERE子旬说明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式。GROUPBY子句用于对检索结果进行分组,可以利用它进行分组汇总。HAVING必须跟随GROUPBY使用,用来限定分组必须满足的条件。ORDERBY子句用来对查询结果进行排序,ASC表示查询结果按某一字段值升序排列,DESC表示查询结果按某一字段值降序排列。由于题意中要求按学生学号统计出每名学生的借阅次数,所以应对学号进行分组,再利用COUNT实现统计功能。

  • 第2题:

    已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。

    A.SELECT 学号, COUNT(学号) FROM 借阅

    B.SELECT 学号, COUNT(学号) FROM 借阅 GROUP BY 学号

    C.SELECT 学号, SUM(学号) FROM 借阅

    D.SELECT 学号, SUM(学号) FROM 借阅 ORDER BY 学号


    B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

  • 第3题:

    已知借阅表中有借阅编号,学号和借阅图书编号等字段,每名学生每借阅一本书生成一条记录,要求按学号统计每名学生的借阅次数,下列SQL语句中,正确的是().

    A.SELECT 学号,COUNT(学号) 借阅次数 FROM 借阅 GROUP BY 学号

    B.SELECT 学号,COUNT(学号) FROM 借阅 GROUP BY 学号

    C.SELECT 学号,SUM(学号) FROM 借阅 GROUP BY 学号

    D.SELECT 学号,SUM(学号) FROM


    B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

  • 第4题:

    已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。

    A.SELECT 学号, COUNT(学号) FROM 借阅

    B.SELECT 学号, COUNT(学号) FROM 借阅 GROUP BY 学号

    C.SELECT 学号, SUM(学号) FROM 借阅

    D.SELECT 学号, SUM(学号) FROM 借阅 ORDER BY 学号


    B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

  • 第5题:

    已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是______。

    A.SELECT 学号,COUNT(学号) FROM 借阅

    B.SELECT 学号,COUNT(学号) FROM 借阅 GROUP BY 学号

    C.SELECT 学号,SUM(学号) FROM 借阅

    D.SELECT 学号,SUM(学号) FROM 借阅 ORDER BY 学号


    B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。