MySql数据库基础查询语句练习大全一(练习完,你就完全掌握了基本的数据库查询)

1首先给大家看看我们这次进行练习的数据库表
user表

idnamescoregender
1小李100
2小易89
3小峰80
4小花60
5小宇99
6小明10

user_A表

idnameageheigthweight
1小李23178112
2小易19186123
3小峰20180143
4小花20160101
5小宇22170106
6小明21178130

查询表 user 的所有内容
select * from user
查询 user 表中 score 大于 60 的所有数据
select * from user where score>60;
查询user表中的男性
select * from user where gender=‘男’;
查询 user 表中字段 name 开头为’小’字的内容’
select * from user where name like '小%’;
查询 user 表中字段 name 结尾为’峰’字的同学
select * from user where name like '%峰’;
查询 user 表中字段 name 结尾不是为’峰’字的同学姓名
select name from user where name not like '%峰’;
查询表 user 中字段 name 中包含’峰’字的所有内容
select * from user where name not like '%峰%’;
查询表 user 中字段 score 为89,80,60的所有同学姓名
select name from user where score in (89,80,60);(in 所定义区间是不连续的,between and 的区间是连续区间)
查询表 user 中字段 score 为60到80的所有同学姓名
select name from user where score between 60 and 80;
查询表 user 中字段 score 大于95 或者 gender 为女性的所有内容
select * from user where score>95 or gender='女’;
查询表 user 中成绩的平均值
select avg(score) from user
查询表 user 中成绩的最大值
select max(score) from user
查询表 user 中成绩的最小值
select min(score) from user
查询表 user 中总成绩
select count(score) from user
合并查询表 user 和表 user_A 中 id 相同的所有数据
select * from user u1 inner join user_A a on u1.id=a.id;

select * from user, user_A where user.id=user_A.id;
查询表 user 中字段 score 大于 60 的内容数量
select count(*) from user where socre >60
查询表 user_A 中所有不同的字段 age 并设置字段别名为’年龄’
select distinct (age) as 年龄 from user_A ;
将表 user_A 中的所有数据并且按照字段 weight 进行倒序排序
select * from user_A order by weight desc;
通过左连接 获取表 user(别名t1) 和表 user_A(别名t2) 中字段 id 相同的数据,其中字段 age 大于9,并仅返回 id、name、age、weight 这几个字段的数据
select t1.id,t1.name,t2.age,t2.weight from user t1 left join user_A t2
on t1.id=t2.id
where t2.age>9;
user 表 所有字段 中添加记录(7,‘小红’,100,'女‘)
insert into user values(7,‘小红’,100,‘女‘);
更加User表的id为user_id
alter table user id change user_id Integer;
user 表 中字段 name 为’小峰’ 所在字段 score 更改为20分
update user set score=20 where name=‘小峰’;
把 user 表 name 字段为’小亮’的记录删除
delete from user where name=’小亮’;
:创建一个名为’RP’的表
create table RP (
id Integer primary key,
name varchar(10),
sex char(2),
age int(4)
);
把’RP’表 删除
drop table RP;

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
create table sailors( sid char(10) primary key, sname char(20), rating int, age int); create table boats( bid char(10) primary key, bname char(20), color char(10)); create table reserves( sid char(10) , bid char(10) , rdate date, primary key(sid,bid,rdate), foreign key (sid) references sailors(sid) on delete cascade, foreign key (bid) references boats(bid) on delete cascade); insert into sailors(sid,sname,rating,age) values("22","dustin",7,45) ("29","brustus",1,33), ("31","lubber",8,56), ("32","andy",8,26), ("58","rusty",10,35), ("64","horatio",7,35), ("71","zorba",10,35), ("74","horatio",9,35), ("85","art",3,26), ("86","john",1,17), ("95","bob",3,64), ("96","frodo",3,26), ("98","tom",3,17); insert into boats(bid,bname,color) values("101","A","red"), ("102","B","green"), ("103","C","blue"), ("104","D","white") ("105","E","red"), ("106","F","blue"), ("107","G","green"); insert into reserves(sid,bid,rdata) values("22","101","2010-01-08"), ("22","102","2010-01-09"), ("29","103","2010-01-09"), ("31","102","2010-02-11"), ("22","104","2010-03-08"), ("22","103","2010-03-10"), ("32","105","2010-03-11"), ("32","106","2010-03-18"), ("32","102","2010-03-19"), ("58","104","2010-03-20"), ("64","105","2010-03-20"), ("95","101","2010-04-02"), ("85","102","2010-04-05"), ("22","101","2010-04-07"), ("22","105","2010-05-01"), ("22","106","2010-06-18"), ("22","107","2010-07-09"), ("31","106","2010-08-06"), ("32","105","2010-08-06"), ("29","104","2010-08-07"), ("64","103","2010-09-05"), ("58","102","2010-09-09"), ("64","104","2010-11-03"), ("64","105","2010-11-04"), ("31","106","2010-12-0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值