学习mysql

#创建表格,decimal(10,2) 代表最长10位,小数点后两位
create table hydropowermeteorology.hehe(
id varchar(20) primary key not null,
name varchar(20),
math decimal(10,2),
english decimal (10,2))


#查询表格
select * from hydropowermeteorology.hehe




#插入两行值
insert into hydropowermeteorology.hehe
values(001,'单大可',89,32),
(002,'陈斌',70,91)


 
#计算每一个姓氏有多少人
select distinct substring(name,1,1),count(*)
from hehe
group by  substring(name,1,1)


#查询谁的英语成绩最高
select name 
from hehe 
where english=(select max(english) from hehe)


#查询姓氏为单的人
select * 
from hehe
where name like '单%'
#查询姓氏为陈的人
select * 
from hehe
where name like '陈%'


#插入两行
insert into hehe
values(003,'单娜娜',47,83),(004,'郑王斌',99,99)


#增加一列
alter table hehe
add column school varchar(20)
#更改单大可的数学成绩,记住这里不用加table,不然会报错
update  hehe 
set math=69
where name ='单大可'
#更新单大可和陈斌的学校名字
update hehe
set school='us'
where name in ('单大可','陈斌')
#更新其他人的学校名字
update hehe
set school='ch'
where name not in ('单大可','陈斌')


#创建english表格,它是每个学校的英语最高分
create table english
as
select school ,max(english) as e
from hehe
group by school
#多表查询,查询每个学校,英语最高的人
select name ,english
from hehe ,english
where hehe.school=english.school and hehe.english=english.e
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值