mysql
mysql
annaya
这个作者很懒,什么都没留下…
展开
-
mysql 复制数据表 等级查询(rank) 连接查询(join)
查询成绩比该课程平均成绩低的同学的成绩表—复制表:由于同表同字段不能同时比较# select * from score a where sc_degree < (select avg(sc_degree) from score b where a.c_no = b.c_no);+------+-------+-----------+| s_no | c_no | sc_degree |+------+-------+-----------+| 105 | 6-166 | .原创 2020-05-22 17:49:33 · 283 阅读 · 0 评论 -
mysql子查询、重命名as、 not in、any、all、year、union
查询所有的学生 s_name , c_no, sc_degree列select s_name, c_no, sc_degree from student, score where student.s_no = score.s_no; +--------+-------+-----------+| s_name | c_no | sc_degree |+--------+-------+-----------+| 王丽 | 3-105 | 92 || 王丽 | 6-16.原创 2020-05-21 22:59:36 · 640 阅读 · 0 评论 -
mysql查询练习 distinct count max avg limit x,y order by desc, asc having(分组) where(分行) like
查询table student中所有记录SELECT * FROM student;2. 查询student表中所有记录的s_name,s_sex和s_class列select s_name, s_sex, s_class from student;查询教师所有的单位(t_depart)但是不重复的t_depart列select distinct(t_depart) from teacher;+------------+| t_depart |+------------+.原创 2020-05-21 19:37:37 · 4616 阅读 · 0 评论 -
mysql数据库范式
范式的目的减小数据的冗余性提高效率第一范式属性的原子性,每列不可再分解;如:出生年月日—>年、月、日 便于后续修改第二范式记录的惟一性,说明一个事物;属性必须完全依赖于主键,不能存在部分依赖如:说明了三个事物:学生信息、系信息、课程信息存在的部分依赖:姓名对学号存在部分依赖、系名对学号存在部分依赖、系主任对学号存在部分依赖可能会存在问题:数据冗余:表中的第一行数据都存储了系名、系主任,数据的冗余太大插入异常:如果有一个新的系还没有开始找到学生,那么不能讲该系的信息添加到原创 2020-05-21 11:16:49 · 157 阅读 · 0 评论