找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1,select 字段 from 表名称 where 字段='zhao'  查找zhao这个人,告诉我他考试的分数
select scroe from stu where name='zhao';
2,select 字段,字段 from 表名称  where  字段='名字'
select age,scroe from stu where name='wang';
3,not in(不在里面的其它信息)
select * from stu where age not in(20,21);
4,between 查询范围内的数据
select * from stu where age between 19 and 23;
5,、查找分数为空的所有信息is null
select * from stu where scroe is null;
6,查找分数不为空的所有信息is not null
select * from stu where scroe is not null;
7、like 模糊匹配开头,结尾,中间
select * from stu where name like'zh%';
8,截取某行或者某行到某行limit
查找表中的数据:6-10的数据  6-1=5   5+?=10 5
          limit 5,5;
查找表中的数据:第7行的数据 7-1=6    6+?=7
          limit 6,1;
9,从大到小:降序 order by  desc
select * from stu order by scroe desc;降序 大到小
从小到大:升序 order by  asc
select * from stu order by scroe asc;升序 小到大
10、分组(去重)
根据姓名分组:
select * from stu group by name;
班级:班级表(sdt)
select * from sdt;查询所有
班级 总数
select * from std group by class;
如果去重?
答:distinct去重  group by 去重
11、备份表结构 like
create table stu1 like stu;
把stu表结构备份一份,且新创建一个新的表stu1
12、备份表的数据
insert into stu1 select * from stu;把stu表的所有数据进行备份到stu1中
insert into stu1(name,age)select name,age from stu;把stu表中的某几个字段备份到stu1中
13、备份数据库 >
mysqldump -uroot -p123456 dcs68>dcs68.sql
把root用户中对应的dcs68这个数据库备份一份,名称是dcs68.sql
此命令操作是在:liunx交互界面完成
4、还原数据库 <
mysql -uroot -p123456 xiaoqian<dcs68.sql
把dcs68.sql这个文件中的所有表还原到xiaoqian这个数据库中
15、MySQL中常用的聚合函数(重点)
1、统计 count(*)
select count(*)from stu; #统计表中总行数
select count(*)a from stu;取别名
select count(*)as a from stu;取别名
2、求最大 max
select max(score)from stu;求分数最大的
注意:分数最大的值肯定是OK,但是如果你取其它值,非第一行,其它都是
错误的。
3、求最小 min
select min(score)from stu;求分数最小的
注意:分数最小的值肯定是OK,但是如果你取其它值,非第一行,其它都是
错误的。
4、求和 sum
select sum(score) from stu;求分数之和
5、求平均 avg
select avg(scroe)from stu;求分数平均值

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册