# SELECT语句

SELECT语句

AS

select在英文中是选择的意思。所以很明白它的作用就是选取,查询我们想要查看的数据。

它的基本语法像是这样:SELECT <指定对象> FROM <表名>;。其中指定对象可以是一个或多个的列字段,或者是指定的字面量,可以混合使用。

例如SELECT 100 AS price, clothes_name FROM Shop;。这里的AS的意思是某一列设置别名,它的目的是让展示出来的数据的可读性会更好。例如这条sql语句可以理解称为选择购物表单中100块的衣服的名字。

对于字符,时间等字面量我们需要使用半角单引号包裹起来。而当我们设置汉字别名是,需要使用半角双引号包裹起来。

DISTINCT

但是有时候选择出来的数据有重复的地方,但是我们不希望看到这些重复的地方。这时候我们可以使用DISTINCT在结果中筛除那些重复的数据。例如SELECT DISTINCT product_type FROM Product;,我们将会选出所有的商品类型。

同时我们需要注意DISTINCT只能用在SELECT之后的列名,也就是返回结果的第一列。

WHERE

同时我们可以注意到在SELECT 100 AS price, clothes_name FROM Shop;中,返回结果会有一个price列,然而我们并不想要看到这一列。我们只想要看到那些卖一百块的衣服的名字。所以这时候我们可以使用条件选择WHERE

他只能放在FROM之后。作为语法规定。他首先会先在全表中搜索满足WHERE条件的数据。然后再将SELECT所需要的数据返回。

例如:SELECT product_name FROM Product WHERE product_type = '衣服';

posted @ 2019-08-28 16:47  秦晓  阅读(163)  评论(0编辑  收藏  举报