SQLite中选择基本形式是什么

  介绍

这篇文章将为大家详细讲解有关SQLite中选择基本形式是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强> SQLite中选择基本形式

  每个数据库通常都包含多个表,而每个表又包含多条数据。要获取数据库中的数据,就需要SQL语言提供的查询语句选择。本章将讲解和选择语句相关的内容,其中包括选择基本形式,表达式,连接,分组,排序和去重,获取子集,子查询以及联合查询等。

<强> 3.1,选择基本形式

  本节将讲解选择语句的基本形式,其中包括基本完整形式,SELECT子句,从子句以及在子句等

  3.1.1,基本形式

  以下是选择语法的基本完整形式:

  选择[的]select_heading

  从source_tables

  在filter_expression

  GROUP BY grouping_expressions

  有filter_expression

  ORDER BY ordering_expressions

  限制数

  抵消数

  其中,参数说明如下:

  吗?select_heading:用来定义最终结果表的格式和内容,主要是用来定义表的头。

  注意:在SQL中的数据结构就是表,表用于存储数据和数据处理。表是由一个头和体组成。头定义了每列的名称和类型(以SQLite为单位)。列名称在表格中必须是唯一的。头定义了列的顺序,这些列作为表定义的一部分被修复。体包含了所有行。每一行由每列的一个数据元素组成。表中的每一列的所有行必须具有相同数量的数据元素,每个元素可以容纳一个数据值(或一个NULL)。

<李>

  从source_tables:指定一个或多个源表,并将它们组合成一个大的工作表。

<李>

  filter_expression:对工作表中的特定行过滤。

<李>

  集团通过grouping_expressions:用来指定分组。

<李>

  有filter_expression:过滤分组表中的特定行。

<李>

  ORDER BY ordering_expressions:对结果集的行进行排序。

<李>

  限制数:将结果集输出限制为特定数量的行。

<李>

  抵消数:跳过结果集开头的行。

  注意:不同的是可选的,用来消除重复的行。除了不同外,在选择语句中,附加子句(,,组等)都是可选的。

  选择语句中的子句并不是按照它们写入的顺序进行执行的。其执行流程如3.1图所示。

  , SQLite中选择基本形式是什么

<强>图3.1,执行流程

  注意:在图3.1中R后面的数字可以认为是执行顺序。

  (1)查询语句需要一个或者两个源表。

  (2)通过的子句,获取一个R1表。

  (3)子句对R1表中的行进行过滤,然后生成一个新的表R2。

  (4)R2表通过GROUP BY子句然后进行分组,将R2表分组了对应的组,此时会出生成R3表。

  (5)R3表再通过在子句过滤表中特定行,生成R4表。

  (6)R4表再通过SELECT子句执行要显示的最终结果表的格式和内容,此时会生成R5表。

  (7)R5表再使用不同的关键字进行去重,此时会生成R6表。

  (8)R6会通过ORDER BY子句进行排序,此时会生成R7表。

  (9)R7表通过抵消子句跳过表的开头的行,生成一个新的表R8表。

  (10)R8表通过限制子句限制为特定数量的行,此时会出显示出最终的结果表结果。

关于“SQLite中选择基本形式是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

SQLite中选择基本形式是什么