备战2022春招或暑期实习,本专栏会持续输出MySQL系列文章,祝大家每天进步亿点点!文末私信作者,我们一起去大厂。
本篇总结的是 《select、distinct、limit使用》,后续会每日更新~
关于《Redis入门到精通》、《并发编程》、《Java全面入门》、《鸿蒙开发》等知识点可以参考我的往期博客
相信自己,越活越坚强,活着就该逢山开路,遇水架桥!生活,你给我压力,我还你奇迹!目录
1、简介
2、select
2.1 查询单个列
2.2 查询多个列
2.3 查询所有列
3、distinct
4、limit
1、简介
这篇博客将会非常基础,如果有MySQL经验的可以跳过,写这篇博客的原因是给初学者看的。下面将会讲解如何使用select查看指定表的单个列、多个列以及全部列。
首先准备一张表,表结构如下所示:
注意在MySQL4.1之后,数据库关键字是完全不区分大小写;数据库名、表名、列名默认不区分大小写,但是可以修改(不建议修改)。
2、select
2.1 查询单个列
首先使用use指定需要操作的数据库。
2.2 查询多个列
查询多个列和单个列的区别在于,select后面紧跟多个列名,用英文逗号分割即可。
select column_name1,column_name2,column_name3 from table_name;这里有一个问题需要注意,distinct关键字去重会作用于所有的字段,如果distinct关键字后面跟了多个字段,那么多个字段的值都不相等才算不重复。
比如说user表中不存在age,name同时都不重复的数据,此时distinct关键字并不是没生效,而是本身就不存在。
4、limit
前面的查询会返回满足条件的所有记录,如果我们只需要指定数量的记录,可以使用limit关键字限制返回的行;这种场景多用于数据分页。
limit的取值需大于等于0的整数 ,如果传入负数和小数会报错。