zoukankan      html  css  js  c++  java
  • 【0816测试】

     1 #查询student第2到第4条数据
     2 SELECT * FROM student limit 1,4;
     3 
     4 #从student表查询所有学生的学号,姓名和院系
     5 SELECT id,`name`,Department FROM student;
     6 
     7 #从Student表中查询计算机系和英语系的学生
     8 SELECT `name` ,Department FROM student WHERE Department IN ('计算机系','英语系');
     9 
    10 #从Student表中查询年龄在18~22岁的学生信息
    11 SELECT id,`name`,sex,2019-birth AS age,department,address FROM student WHERE  2019-birth BETWEEN  18 AND 22;
    12 
    13 #从student表中查询每个院系有多少人
    14 SELECT department, COUNT(id) FROM student GROUP BY department;
    15 
    16 #从Score表中查询每个科目的最高分
    17 SELECT c_name,MAX(grade) FROM score GROUP BY c_name;
    18 
    19 #查询李四的考试科目
    20 SELECT c_name, grade FROM score WHERE stu_id=(SELECT id FROM student  WHERE name= '李四' );
    21 
    22 #用连接的方式查询所有学生的姓名、院系、科目和考试成绩
    23 SELECT student.Id,`name`,sex,birth,department,address,c_name,grade FROM student,score WHERE student.id=score.stu_id;
    24 
    25 #计算每个学生的总成绩
    26 SELECT student.Id,`name` ,SUM(grade) FROM student,score  WHERE student.Id=score.stu_id GROUP BY ID;
    27 
    28 #计算每个考试科目的平均成绩
    29 SELECT c_name,avg(grade) FROM score GROUP BY c_name;
    30 
    31 #查询计算机成绩低于95分的学生信息
    32 SELECT *FROM student WHERE id IN (SELECT stu_id FROM score WHERE c_name='计算机' AND grade <95);
    33 
    34 #查询同时参加计算机和英语考试的学生信息
    35 SELECT * FROM student WHERE id=ANY(SELECT  stu_id FROM score WHERE stu_id IN (SELECT stu_id  FROM score WHERE c_name='计算机')AND c_name='英语');
    36 
    37 #将计算机考试成绩按照从高到低进行排序
    38 SELECT stu_id, grade FROM score WHERE c_name= '计算机' ORDER BY grade DESC;
    39 
    40 #从student表和score表中查询出学生的学号,然后合并查询结果
    41 SELECT id  FROM student UNION SELECT stu_id FROM score;
    42 
    43 #查询姓张或者姓王的同学的姓名、院系和考试科目以及成绩(提示,模糊查询关键字like 例如查询以A开头的姓名  selec * from 表名 where name like ‘A%’)
    44 SELECT student.Id ,`name` ,sex,Birth,Department,Address ,c_name,grade FROM student,score WHERE (`name` LIKE  '张%'  OR `name` LIKE  '王%')AND student.id=score.stu_id ;
    45 
    46 #查询都是湖南的学生的姓名、年龄、院系和考试科目以及成绩
    47 SELECT student.Id ,`name` ,sex,Birth,Department,Address ,c_name,grade FROM student,score WHERE Address LIKE '湖南%' AND student.id=score.stu_id ;
  • 相关阅读:
    两个链表的第一个公共结点
    数组中的逆序对
    第一个只出现一次的字符(字符流中第一个只出现一次的字符)
    丑数
    最长不含有重复字符的子字符串
    礼物的最大价值
    把数字翻译成字符串
    把数组排成最小的数
    [CSP-S模拟测试]:赤(red)(WQS二分+DP)
    [CSP-S模拟测试]:斯诺(snow)(数学+前缀和+树状数组)
  • 原文地址:https://www.cnblogs.com/yanglanlan/p/11363109.html
Copyright © 2011-2022 走看看