学习mysql
来源:互联网 发布:京东金融 免费数据 编辑:程序博客网 时间:2024/06/16 19:53
#创建表格,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
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
- mysql学习
- Mysql学习
- mysql学习
- mysql学习
- mysql学习
- MySQL学习
- MySQL学习
- mysql学习
- MySQL学习
- MYSQL学习
- 学习 MySQL
- mysql学习
- mysql学习
- mysql学习
- MySql学习
- 学习MySQL
- mysql学习
- mysql学习
- 我的第一个JAVA程序
- 由中根序列和后根序列重建二叉树
- php $_SERVER
- python如何实现对文件结束符(EOF)的判断
- Java的按值传递和引用传递
- 学习mysql
- 统计数据库中业务表的数目和记录总数
- myibatis 一对多配置
- Windows应用商店下载安装Ubuntu
- HDU 4160 Dolls(DAG最小路径覆盖)
- 错排公式 ——递推与通项公式
- PackageManager的应用
- scrapy 出现400 Bad Request 问题
- 分秒倒计时