SQL语言快速入门之三

飞天名媛

飞天名媛

2016-01-29 16:30

SQL语言快速入门之三,SQL语言快速入门之三
  我们日常使用SQL语言的工作过程中,使用最多的还是从已经建立好的数据库中查询信息。下面,我们就来详细介绍一下如何使用SQL语言实现各种数据库查询操作。

SELECT…FROM

  为方便讲解,我们在数据库中创建名为Store_Information的如下数据表。

Store_Information

Store_Name
Sales
Date

Los Angeles
$1500
Jan-10-2000

San Diego
$250
Jan-11-2000

Los Angeles
$300
Jan-12-2000

Boston
$700
Jan-12-2000


  SQL语言中用于数据库查询的最简单的命令就是SELECT…FROM,语法格式为:

SELECT "column_name" FROM "table_name"

例如,如果我们希望查询Store_Information数据表中所有的商店名称时,可以使用如下命令:

SELECT store_name FROM Store_Information

查询结果显示为:

Store_Name

Los Angeles

San Diego

Los Angeles

Boston

如果用户希望一次查询多个字段,可以将所要查询的字段名称依次加入SELECT关键字之后,中间用“,”隔开即可。

DISTINCT

  SELECT关键字支持用户查询数据表中指定字段的所有数据,但是这样有时就会不可避免的出现重复信息。如果用户希望只查询那些具有不同记录值的信息的话,可以使用SQL语言的DISTINCT关键字。语法格式如下:

SELECT DISTINCT "column_name"

FROM "table_name"

例如,我们可以使用以下命令查询Store_Information数据表具有不同记录值的所有记录。

SELECT DISTINCT Store_Name FROM Store_Information

查询结果如下:

Store_Name

Los Angeles

San Diego

Boston

WHERE

  除了选择具有不同记录值的记录之外,有时我们可能还会需要根据某些条件对数据库中的数据进行查询。例如,我们可能需要查询Store_Information数据表中销售额超过1000美圆的商店。为此,我们可以使用SQL语言的WHERE关键字设定查询条件。语法格式如下:

SELECT "column_name"

FROM "table_name"

WHERE "condition"

由此,我们可以使用如下命令查询销售额超过1000美圆的商店信息:

SELECT store_name FROM Store_Information WHERE Sales 1000

查询结果显示为:

store_name

Los Angeles

运算函数

  现在,我们已经了解到在使用SQL语言进行数据库查询操作时可以通过对数值的判断设定灵活的查询条件。为了增强对运算的支持能力,SQL提供了众多实用的运算函数供广大用户使用。例如,我们可以直接在SQL命令中调用SUM或AVG这两个分别用于计算总数和平均数的函数。语法格式如下:

SELECT "function type"("column_name")

FROM "table_name"

如果我们希望查询Store_Information数据表中所有商店的总销售额的话,可以使用如下命令:

SELECT SUM(Sales) FROM Store_Information

查询结果显示为:

SUM(Sales)

$2750

COUNT

  除了SUM和AVG函数之外,COUNT函数是SQL语言中另一个较为常用的运算函数。COUNT函数可以用来计算数据表中指定字段所包含的记录数目。语法格式为:

SELECT COUNT("column_name")

FROM "table_name"

例如,如果我们希望查询Store_Information数据表中的有关商店的记录条数时,可以使用如下命令:

SELECT COUNT(store_name)

FROM Store_Information

查询结果显示为:

Count(store_name)

4

COUNT函数可以和DISTINCT关键字一起使用从而可以查询数据表中指定字段中所有具有不同记录值的记录数目。例如,如果我们希望查询Store_Information数据表中不同商店的数目时,可以使用如下命令:

SELECT COUNT(DISTINCT store_name)

FROM Store_Information

查询结果显示为:

Count(DISTINCT store_name)

3

GROUP BY

下面我们来进一步看一下SQL语言中的集合函数。上文中,我们曾使用SUM函数计算所有商店的销售总额,如果我们希望计算每一家商店各自的总销售额时该怎么办呢?要实现这一目的我们需要做两件事:首先,我们需要查询商店名称和销售额两个字段;然后,我们使用SQL语言的GROUP BY命令将销售额按照不同的商店进行分组,从而计算出不同商店的销售总额。GROUP BY命令的语法格式为:

SELECT "column_name1", SUM("column_name2")

FROM "table_name"

GROUP BY "column_name1"

我们可以使用如下命令实现上述查询目的:

SELECT store_name, SUM(Sales)

展开更多 50%)
分享

猜你喜欢

SQL语言快速入门之三

SQLServer
SQL语言快速入门之三

SQL语言快速入门之三(一)

ASP
SQL语言快速入门之三(一)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL语言快速入门

编程语言 网络编程
SQL语言快速入门

SQL语言快速入门之一

SQLServer
SQL语言快速入门之一

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL语言快速入门之二

SQLServer
SQL语言快速入门之二

XML轻松学习手册(2)XML快速入门之三

Web开发
XML轻松学习手册(2)XML快速入门之三

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

SQL Server 7.0 入门(五)

SQL Server 7.0 入门(五)

Ps制作海底冲出缤纷多彩立体字海报

Ps制作海底冲出缤纷多彩立体字海报
下拉加载更多内容 ↓