Mysql数据库
创始人
2024-01-26 02:34:30

目录

1.数据库MySQL分页时用的语句

2.根据你以往的经验简单叙述一下MYSQL的优化

3.有两张表;请用SQL查询,所有的客户订单日期最新的前五条订单记录。

4.数据库设计中,一对多如何处理?

5.数据库设计中,多对多一般如何处理?

6.MySQL数据库中,常用的数据类型

7.Student学生表(学号,姓名、性别、年龄、组织部门),

Course课程表(编号,课程名称),

Sc选课表(学号,课程编号,成绩)

8.表结构说明

9.查询“001”课程比“002”课程成绩高的所有学生的学号;

10.查询平均成绩大于60分的同学的学号和平均成绩;

11.查询所有同学的学号、姓名、选课数、总成绩;

12.查询姓“李”的老师的个数;

13.查询所有课程成绩小于60分的同学的学号、姓名;

14.查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;


1.数据库MySQL分页时用的语句

使用limit关键字。Select * from 表名 where 条件 limit 开始位置,结束位置。通过动态的改变开始和结束位置的值来实现分页。

2.根据你以往的经验简单叙述一下MYSQL的优化

a、尽可能使用更小的整数类型.(mediumint就比int更合适). b、尽可能的定义字段为not null,除非这个字段需要null. c、如果想要清空表的所有记录,建议用truncate table tablename而不是delete from tablename. d、避免出现SELECT * FROM table 语句,要明确查出的字段。 e、小心使用 IN 和 OR,需要注意In集合中的数据量。建议集合中的数据不超过200个。

3.有两张表;请用SQL查询,所有的客户订单日期最新的前五条订单记录。

客户信息表(c CUSTOM)有以下字段:id、name、mobile 客户订单表(C_ORDER)有以下字段:id、custom_id、commodity、count、order _date
Select * from c_order order by order_date desc limit 0,5;

4.数据库设计中,一对多如何处理?

数据库外键关系表示的其实是一种一对多关系,所以处理一对多时可以使用外键。

5.数据库设计中,多对多一般如何处理?

引入中间表,把一个多对多表示为两个一对多。

6.MySQL数据库中,常用的数据类型

类型名称说明
int(integer)整数类型
double小数类型
decimal(m,d) 指定整数位与小数位长度的小数类型
date 日期类型,格式为yyyy-MM-dd,包含年月日,不包含时分秒
datetime 日期类型,格式为yyyy-MM-dd HH:mm:ss,包含年月日时分秒
timestamp 日期类型,时间戳
varchar(M) 文本类型,M为0~65535之间的整数
7.Student学生表(学号,姓名、性别、年龄、组织部门),

Course课程表(编号,课程名称),

Sc选课表(学号,课程编号,成绩)

a、写一个SQL语句,查询选修了计算机原理的学生学号和姓名 select 学号,姓名 from Student where 学号 in(select 学号 from Sc where 课程编号 in(Select 课程编号 from Course where 课程名称 = ‘计算机原理’)) b、写一个SQL语句,查询“周星驰”同学选修了的课程名字 select 课程名称 from Course where 编号 in (select Sc.课程编号 from Student,Sc where Student.姓名=’周星驰’ and Student.学号 = Sc.学号)

8.表结构说明

下面是学生表的(Student)的结构说明
字段名称字段解释字段类型字段长度约束
s_id学号字符10PK
s_name学生姓名字符50not null
s_age学生年龄数值3not null
s_sex学生性别字符(男:1 女:0)1not null
下面是教师表(Teacher )的结构说明
字段名称字段解释字段类型字段长度约束
t_id教师编号字符10PK
t_name教师名字字符50not null
下面是课程表(Course)的结构说明
字段名称字段解释字段类型字段长度约束
c_id课程编号字符10PK
c_name课程名字字符50not null
t_id教师编号字符10not null
下面是成绩表(SC)的结构说明
字段名称字段解释字段类型字段长度约束
s_id学号字符10PK
c_id课程编号字符10not null
score成绩数值3not null

9.查询“001”课程比“002”课程成绩高的所有学生的学号;

select a.s_id from (select s_id,score from SC where C_ID='001') a,(select s_id,scorefrom SC where C_ID='002') b where a.score>b.score and a.s_id=b.s_id;

10.查询平均成绩大于60分的同学的学号和平均成绩;

select S_ID,avg(score) from sc group by S_ID having avg(score) >60;

11.查询所有同学的学号、姓名、选课数、总成绩;

select Student.S_ID,Student.Sname,count(SC.C_ID),sum(score) from Student left Outer join SC on Student.S_ID=SC.S_ID group
by Student.S_ID,Sname

12.查询姓“李”的老师的个数;

select count(distinct(Tname)) from Teacher where Tname like '李%';

13.查询所有课程成绩小于60分的同学的学号、姓名;

select S_ID,Sname from Student where S_ID not in (select S.S_ID from Student AS S,SC where S.S_ID=SC.S_ID and score>60);

14.查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;

select distinct S_ID,Sname from Student,SC where Student.S_ID=SC.S_ID and SC.C_ID in (select C_ID from SC where S_ID='1001');

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
插入行快捷键 excel添加空... 如下图所示,像这样在两行之间插入多行空白行的操作,你会几种?可能很多人都会觉得,不就是插入空行嘛,简...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
疑难件什么意思 淘宝退货为什么... 01 常见售后类型对于现在主流电商来说,通常支持的售后形式包括仅退款,退货退款,换货,补寄。用户根据...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...