当前位置: 首页 > 网络应用技术

SQL查询执行订单

时间:2023-03-09 12:35:05 网络应用技术

  完成选择查询

  查询SQL的执行始终根据条件选择数据,然后再完成这些数据的某些分类和处理,并且将根据需要返回结果,以使结果尽可能简单和直接。由于查询SQL由许多部分组成,因此找出这些部分的顺序非常重要,这有助于我们更深入地了解SQL执行过程。

  它可以首次执行以确定总体数据范围。如果您想拥有不同的表,则可以为以下过程生成一个临时表。简而言之,可以将第一步简要理解为数据源表(包括临时表)。

  我们已经确定数据源说明将按照此数据源中的要求筛选数据,并丢弃不符合要求的数据行。列属性的所有筛选只能来自固定表。在此阶段不能使用AS别名,因为别名可能是尚未执行的表达式。

  如果您使用组,则将对先前的数据,统计信息等进行分组,并将减少到数据包的数量,这意味着在分组后丢弃了其他数据。

  如果您使用组,则在完成数据包完成后将再次筛选。在此阶段无法使用AS别名。

  确定结果后,只需筛选或计算结果col,并确定输出哪些数据。

  如果重复数据,它将负责重重。

  在结果集的结果的情况下,将结果排序。由于中间的表达式已执行。您目前可以用作别名。

  最后,某些数据是从分类结果中截获的。

  并非每个SQL语句都需要所有句子,但是上述语法组合和对SQL执行原则的深入了解将能够更好地解决SQL级别的数据问题,而无需将问题丢给程序逻辑。

猜你喜欢