HAVING 子句允许指定条件来过滤将出现在最终结果中的分组结果。WHERE 子句在所选列上设置条件,而 HAVING 子句则在由 GROUP BY 子句创建的分组上设置条件。语法下面是 HAVING 子句在 SELECT 查询中的位置: SELECT FROM WHERE GROUP BY HAVING ORDER BY在一个查询中,HAVING 子句必须放在 GROUP BY 子句之后,必须放在 ORDER BY 子句之前。
SQLite 的 LIKE 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,LIKE 运算符将返回真(true),也就是 1。这里有两个通配符与 LIKE 运算符一起使用:百分号 (%)下划线 (_)百分号(%)代表零个、一个或多个数字或字符。下划线(_)代表一个单一的数字或字符。这些符号可以被组合使用。
SQLite的 WHERE 子句用于指定从一个表或多个表中获取数据的条件。如果满足给定的条件,即为真(true)时,则从表中返回特定的值。您可以使用 WHERE 子句来过滤记录,只获取需要的记录。WHERE 子句不仅可用在 SELECT 语句中,它也可用在 UPDATE、DELETE 语句中,等等,这些我们将在随后的章节中学习到。
SQL GROUP BY 子句与 SELECT 语句结合在一起使用,可以将相同数据分成一组。在 SELECT 语句中,GROUP BY 子句紧随 WHERE 子句,在 ORDER BY 子句之前。语法:GROUP BY 子句的基本语法如下所示。GROUP BY 子句必须在 WHERE 子句的条件之后,ORDER BY 子句(如果有的话)之前。
SQL ORDER BY 子句根据一列或者多列的值,按照升序或者降序排列数据。某些数据库默认以升序排列查询结果。语法ORDER BY 子句的基本语法如下所示: SELECT column-list FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC];ORDER BY 子句可以同时使用多个列作为排序条件。
下面是一些重要的 MySQL 函数。每一类函数都配有详尽的适用范例。 MySQL Group By 子句 MySQL 的 GROUP BY 语句常与 SUM 这样的 SQL 聚合函数一起使用,可对特定列的结果集采取多种方式进行组合。 MySQL IN 子句 一个可以与任何 MySQL 查询组合使用,用来指定条件的子句。MySQL BETWEEN 子句 一个可以与任何 MySQL 查询组合使用,用来指定条件的子句。
本章介绍了如何使用 JDBC 应用程序在表中查询记录的示例。在表中查询记录时,将通过 LIKE 子句来增加附加条件。执行下面的示例之前,请确保你已做好以下工作-在运行下面的例子之前,你需要用你实际的用户名和密码去代替 username 和 password。你的 MySQL 或者其他数据库已经启动了并在运行中。
本章介绍了如何使用 JDBC 应用程序在表中查询记录的示例。在表中查询记录时,将通过 WHERE 子句来增加附加条件。执行下面的示例之前,请确保你已做好以下工作-在运行下面的例子之前,你需要用你实际的用户名和密码去代替 username 和 password。你的 MySQL 或者其他数据库已经启动了并在运行中。