count 与 sum 函数的区别: sum 函数是符合条件的记录的数值列求和,count 函数的值是满足查询条件的结果(或记录)个数。count(column) 用于统计 column 列不为 null 的记录个数。
如何对查询结果进行过滤之后再分组统计: 先使用 where 子句表达式对查询结果进行过滤筛选;然后,再使用 group by 子句对 where 子句的输出进行分组统计。
having 子句的用法: having 子句的作用是筛选满足条件的组,即在分组之后过滤数据。having 子句的位置放在 group by 子句之后,常包含聚合函数。
(七)连接查询
内连接的定义是?有哪几种类型的内连接? (1)内连接基于连接谓词,它将两张表(例如 A 和 B)的列组合在一起,产生新的结果表。具体过程是将 A 表的每一行和 B 表的每一行进行比较,并找出满足连接谓词的组合,当连接谓词被满足,A 和 B 中匹配的行会按列组合(并排组合)成结果集中的一行。 (2)内连接有 3 种:交叉连接、相等连接和自然连接。
多表连接查询和简单多表连接查询的语法是什么?
--多表连接查询SELECT fieldlist
FROM table1
JOIN table2
ON table1.column1=table2.column2_1
JOIN table3
on table2.column2_2=table3.column3
[where condition]
--简单多表连接查询SELECT fieldlist
FROM table1,table2,table3
where table1.column1=table2.column2_1 and table2.column2_2=table3.column3 [and 其他条件]
(一)MySQL 数据库基础数据库是一个长期存储在计算机内有组织、可共享和统一管理的数据集合。它是一个按数据结构来存储和管 理数据的计算机软件系统。数据库包含两种含义:保管数据的“仓库”,以及管理数据的方法和技术。数据库系统主要由数据库、数据库管理系统、数据库应用程序和数据库管理员(DBA)等组成。启动 MySQL 命令:net start MySQL 服务名。 停止 MySQL 服务:net stop MySQL 服务名。连接 MySQL 服务器的命令:“mysql – h MySQL 服务器主