MySQL
ZChao_Smile
这个作者很懒,什么都没留下…
展开
-
答案,待完善
1、查询课程编号为" 01 “的课程比” 02 "课程成绩高的 “学生的信息” 及 “课程成绩分数”SELECT s.*, t1.score FROM Student s,(SELECT * FROM SC WHERE CId = ‘01’) t1,(SELECT * FROM SC WHERE CId = ‘02’) t2WHERE t1.SId = t2.SId AND t1.score > t2.score AND s.SId = t1.SId2、查询平均成绩大于等于 60 分的同学的原创 2021-11-02 19:42:02 · 108 阅读 · 0 评论 -
mysql练习题
1、查询" 01 “课程比” 02 “课程成绩高的学生的信息及课程分数1.1 查询同时存在” 01 “课程和” 02 “课程的情况1.2 查询存在” 01 “课程但可能不存在” 02 “课程的情况(不存在时显示为 null )1.3 查询不存在” 01 “课程但存在” 02 “课程的情况2、询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩3、查询在 SC 表存在成绩的学生信息4、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )4.1 查原创 2021-10-28 11:19:21 · 143 阅读 · 0 评论 -
关于MySQL返回插入的自增主键的几种方法
本文主要讲解一下插入数据之后如何获取自增主键的方法:1.通过SELECT LAST_INSERT_ID(),结果如下: LAST_INSERT_ID() 2817 这个方法有一个弊端:如果你在插入数据的时候,别人刚好删除了你刚删除的数据,那么你虽然能获取到这个主键,但是没有任何意义了 如果此时又有人同时插入一条数据,那么获取到的将是别人刚插入进去的那条数据的ID原创 2017-08-17 14:27:34 · 4490 阅读 · 0 评论 -
MySQL的一些其他插入数据的方式,顺便给大家脑补一点基本函数的使用
首先表结构:Id:自增,userName:不允许为空,age:允许为空,note:允许为空插入数据的几种方式:1.SET语句INSERT [INTO] user SET userName = ‘zhangsan’,age=20;因为note允许为空,所以可以不插入;该方法可以使用子查询,但是只能插入一条记录;例如:INSERT INTO tpm_companyinfo SE原创 2017-08-18 09:12:05 · 704 阅读 · 0 评论 -
关于MySQL增、删、改列,以及修改表名的几种方法,同时和Oracle的操作进行比较
1.首先是对表名的修改MySQL:ALTER TABLE tb_userRENAME TO t_userOracle:ALTER TABLE tb_userRENAME TO t_user两个没有任何区别,不过要注意的是,在Oracle中不要把表名改成USER,因为系统表也叫做USER,如果一定要改这个名字的话,每次操作就需要用引号引住2.对列的添加My原创 2017-08-18 13:53:50 · 355 阅读 · 0 评论