数据库
文章平均质量分 66
幽兰的天空
开源软件贡献者,非996程序员
展开
-
过滤和 排序数据
在SELECT 列表中所有未包含在组函数中的列都应该包含在 GROUP BY 子句中。//最后的名字字母为o。包含在 GROUP BY 子句中的列不必包含在SELECT 列表中。可以对任意数据类型的数据使用 MIN 和 MAX 函数。可以使用GROUP BY子句将表中的数据分成若干组。ORDER BY 子句在SELECT语句的结尾。可以对数值型数据使用AVG 和 SUM 函数。• 不能在 WHERE 子句中使用组函数。• 可以在 HAVING 子句中使用组函数。可以使用不在SELECT 列表中的列排序。原创 2024-05-13 11:35:21 · 360 阅读 · 0 评论 -
多表查询笛卡尔集
• 如果使用了表别名,则在select语句中需要使用表别名代替表名。为了避免笛卡尔集, 可以在 WHERE 加入有 效的连接条件。• 右外连接 right [outer] join on。• 在不同表中具有相同列名的列可以用表的别名加以区分。• 左外连接 left [outer] join on。连接 n个表,至少需要 n-1个连接条件。在表中有相同列时,在列名之前加上表名前缀。• 使用表名前缀在多个表中区分相同的列。例如:连接三个表,至少需要两个连接条件。在 WHERE 子句中写入连接条件。原创 2024-05-13 11:37:43 · 183 阅读 · 0 评论