MySQL 数据表单表查询

查询数据表内数据

命令是SELECT * FROM table_name
MySQL 数据表单表查询

数据表的去重查询

命令是SELECT DISTINCT field1,field2,…… FROM table_name
MySQL 数据表单表查询

数据表中使用限制条件查询(WHERE的作用)

MySQL 数据表单表查询

MySQL 数据表单表查询

MySQL 数据表单表查询

*用LIKE关键字查询时,需要和通配符一起使用,常用的通配符有MySQL 数据表单表查询和“%”
MySQL 数据表单表查询指匹配单个字符,例“_三”,“三”前面只能有一个字符,组合如“王三”、“李三”、“赵三”等;
“%”可以匹配任意字符,例“%三”,组合如“王小三”、“王小小三”等。

数据表的单表查询

LIMIT 提取指定行
ORDER BY(ASC/DESC)排序 (升序/降序)
常用统计函数 (COUNT() 计数/AVG() 平均数/SUM() 求和/MAX() 最大/MIN() 最小)
GROUP BY 分组
HAVING 对计算结果进行条件查询

LIMIT:
SELECT */field FROM table_name LIMIT (NUM);
→ 提取NUM对应的数字(包含)前面的 数据
SELECT */field FROM table_name LIMIT (NUM 1,NUM 2);
提取从 NUM 1+1 开始 NUM 2的数据
例 SELECT * FROM Commodity LIMIT (4,10) 即 从Commodity 表中第五行开始 输出10行的数据
MySQL 数据表单表查询

ORDER BY:
SELECT */field FROM table_name ORDER BY field/计算结果; ASC(不写时默认升序)/DESC(降序)
将选中的数据按照指定的方式排列
MySQL 数据表单表查询

常用统计函数:
COUNT(*) 对表中所有记录进行计数,包含null
COUNT(field) 进对选中字段 not null 的数据计数
若表中无数据,count()返回0,其他函数返回Null
MySQL 数据表单表查询

MySQL 数据表单表查询

GROUP BY:
SELECT */field FROM table_name GROUP BY field;
将选中的数据根据指定字段分组查询

MySQL 数据表单表查询

HAVING:
HAVING 与 WHERE一样是条件查询关键词,不同的是WHERE 仅针对源数据写条件,HAVING可以根据计算结果写条件

MySQL 数据表单表查询