注意:values(值1,值2)中的值要和前面列名的数据类型相对应,字符串型的值要加单引号‘’!!!
注意:set 列名1=值1 (这里的值是指修改之后的列名对应的值)
查询语句分为:精准查询,模糊查询,范围查询
注意:精准查询是通过找到一个条件(具有唯一性标识的列名值)来找到需要查询的信息
< //LIKE % 》查询住址为山东开头的学生姓名、电话、住址 SELECT StudentName,Phone,Address FROM student WHERE Address LIKE ‘山东%’ //LIKE 模糊查询 SELECT * FROM student SELECT StudentName,Phone,Address FROM student WHERE StudentName LIKE '李’ //根据成绩进行升序查询 SELECT * FROM score ORDER BY score //根据成绩进行降序查询 //查询成绩80-90的学员编号 SELECT * FROM score ORDER BY score DESC SELECT * FROM score SELECT studentNo FROM score WHERE score BETWEEN 80 AND 90 //查询科目ID为1、2的成绩studentstudent SELECT StudentName,subjectId,score FROM score WHERE subjectId=1 OR subjectId=2 //范围查询IN 查找地址是山东菏泽、香港龙湾的学生信息 SELECT StudentName ‘学生姓名’,Address ‘学生住址’ FROM student WHERE Address IN(‘山东菏泽’,‘香港龙湾’) //查询课时超过60的科目信息 SELECT subjectName ‘学科名称’,subjectId ‘学科ID’,subjectHour ‘学科学时’ FROM score WHERE subjectHour>60
//查询考试没有及格的学员编号 SELECT studentNo FROM score WHERE score<60 //计算科目ID为1的学科总分、平均分、 //最高分学生信息以及最低分学生信息 //SUM()计算科目ID为1的总分 SELECT SUM(score) ‘学科总分’ FROM score WHERE subjectId=1 //AVG()计算科目ID为1的总分 SELECT AVG(score) ‘学科平均分’ FROM score WHERE subjectId=1 //MAX()查询分数最高的同学的信息 SELECT MAX(score) ‘最高分’ FROM score WHERE score>=60 //MIN()查询分数最低的同学的信息 SELECT MIN(score) ‘最低分’ FROM score //查询参加科目ID为1的总人数 SELECT COUNT() FROM score WHERE subjectId=1 //查询名称中含有“SQL”字样科目信息 SELECT subjectName,subjectId,subjectHour FROM score WHERE subjectName LIKE ‘%SQL%’ //查询电话中以“139”开头的学生信息 //(电话长度11位) SELECT * FROM student WHERE Phone LIKE ‘139%’ //查询姓周的,单名的学生信息 SELECT * FROM student WHERE StudentName LIKE ‘周%’ //查询除了科目ID为1的所有成绩 SELECT subjectName ‘学科名称’,subjectId ‘学科ID’, score ‘分数’ FROM score WHERE subjectId=1 OR subjectId=3 //查询地址不为空的人数 SELECT COUNT() FROM student WHERE Address IS NOT NULL //查询姓张的人数 SELECT COUNT() FROM student WHERE StudentName LIKE ‘张%’ //查询考试成绩60-80的人数 SELECT COUNT() FROM score WHERE score BETWEEN 60 AND 80 //查询参加了科目ID为1和科目ID为2的考试人数 SELECT COUNT(*) FROM score WHERE subjectId=1 OR subjectId=2 //查询科目ID为1和科目ID为2的总成绩 SELECT SUM(score) FROM score WHERE subjectId=1 OR subjectId=2 //查询成绩表前三名学号、分数 SELECT studentNo ‘学号’,score ‘分数’ FROM score LIMIT 0,3 />