mysql数据库基础

mysql数据库基础(Linux基础)面试题
一、数据库基础
现有两张表,分别为账号表Account、考试成绩表Exam,字段定义如下:
Account 账号表
字段名 字段类型 字段说明
ID int 学员ID
Name varchar 学员姓名
Class varchar 学员班级,形如“高三一班”
Exam考试成绩表
字段名 字段类型 字段说明
ID int 主键ID
Course varchar 考试科目
如”英语”
Score int 考试成绩
AID Int 学员ID

请输出每个班的各学科平均分,查 询结果形如下表:
班级 考试科目 班级平均分
高三一班 语文 73.5
高三一班 数学 71.2
高三一班 英语 77.8
高三二班 语文 74.6
高三二班 数学 69.8
…… …… ……

select a.class,e.course,avg(e.score) from account as a,exam as e where a.id=e.aid group by a.class,e.course;

二、Linux基础

如何清空a.log文件
echo “” > a.log
echo > a.log
如何持续打印a.log文件中不包含abcd=1234的行
Grep -v “abcd=1234” a.log
sed -n ‘/abcd=1234/’ a.log
如何在a.log文件中找到abcd=1234的行并将其替换为abcd=5678
sed -i “s/abcd=1234字段/abcd=5678字段/g”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值