SQLite 的 GROUP BY 子句用于与 SELECT 语句一起使用,来对相同的数据进行分组。在 SELECT 语句中,GROUP BY 子句放在 WHERE 子句之后,放在 ORDER BY 子句之前。语法下面给出了 GROUP BY 子句的基本语法。GROUP BY 子句必须放在 WHERE 子句中的条件之后,必须放在 ORDER BY 子句之前。
SQLite 的 ORDER BY 子句是用来基于一个或多个列按升序或降序顺序排列数据。语法ORDER BY 子句的基本语法如下: SELECT column-list FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC];您可以在 ORDER BY 子句中使用多个列。确保您使用的排序列在列清单中。
SQLite 的 DROP TABLE 语句用来删除表定义及其所有相关数据、索引、触发器、约束和该表的权限规范。使用此命令时要特别注意,因为一旦一个表被删除,表中所有信息也将永远丢失。语法DROP TABLE 语句的基本语法如下。您可以选择指定带有表名的数据库名称,如下所示: DROP TABLE database_name.table_name;
SQLite 的 ALTER TABLE 命令不通过执行一个完整的转储和数据的重载来修改已有的表。您可以使用 ALTER TABLE 语句重命名表,使用 ALTER TABLE 语句还可以在已有的表中添加额外的列。在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABLE 命令不支持其他操作。语法用来重命名已有的表的 ALTER TABLE 的基本语法如下: ALTER TABLE database_name.
HAVING 子句允许指定条件来过滤将出现在最终结果中的分组结果。WHERE 子句在所选列上设置条件,而 HAVING 子句则在由 GROUP BY 子句创建的分组上设置条件。语法下面是 HAVING 子句在 SELECT 查询中的位置: SELECT FROM WHERE GROUP BY HAVING ORDER BY在一个查询中,HAVING 子句必须放在 GROUP BY 子句之后,必须放在 ORDER BY 子句之前。