今天这篇文章我们主要介绍一下使用SELECT语句检索一个或者多个数据列。教会大家如何使用SELECT语句。
开始文章之前,建议大家现在网上下载一个开源数据库管理工具。用来配合使用,工具中一般在查询设计处编写SQL语言。
SELECT语句
SELECT用中文翻译过来就是“选择”的意思。这个单词在SQL里面被称之为关键字,SQL里面有为数不多的一些关键字,完整的SQL语句就是靠一个或者几个关键字组成的。SELECT是我们在数据库里面最常用的关键字之一,使用数据库,我们最最常用的就是检索数据。
这里要注意的是:数据表和字段名是不可以使用关键字作为名称的。后面我们会提到更多的SQL关键字。
SELECT来检索表中的数据,主要的格式就是我们要以哪个条件从哪一张表中检索哪一个或几个字段的数据。下面我们来举几个简单的例子。
检索单个列
下图所示为SELECT语句检索单个列:
分析一下这句SQL语句的意思,我们想从fine_user这张表中检索出userName这个字段的所有数据。所需要的检索的列名写在SELECT后面,FROM关键字是指定从那张表中检索数据。这句SQL的检索结构如下:
上图的结果是这条SELECT语句返回的所有表中的行。数据没有经过条件过滤,也没有经过排序。后面的课程中,我们会教大家如何排序和设置条件过滤。
检索多个列
其实上文已经提到,我们想要检索的列都放到SELECT后面,那我们要检索多个列,我们就在字段中间加上“,”逗号。
检索结果如下:
我们在SELECT关键字的后面,加上了两个列名,中间用逗号隔开,在我们检索的结果中,就出现了两列字段的所有行。
检索所有数据
我们很多时候需要查看整张表中的所有数据,怎么办?我们只需要在实际列名,也就是SELECT关键字后面将实际列名改为星号(*)通配符即可做到。如下图所示:
这个是给定了*通配符,返回表中所有的列。列的顺序检索出来一般是表的物理顺序,也就是添加数据,但不一定全部都是这样。小编也遇到过排序比较混乱的情况。
上图就是整张表的所有数据列,通过*通配符,返回了数据表中的所有数据列。
今天我们的SELECT教程就到这个位置,接下来的教程中,我们会讲到如何检索不同的值和使用SQL注释。