这个月主要学习了从数据库表中新增,删除,查询,修改数据。查询数据使用SELECT语句。修改数据的SQL 语法是 UPDATE …SET。插入数据即新增的语法是INSERT INTO ,删除数据的通用语法是DELETE 语句。
查询数据,我们会使用到WHERE 子句和LIKE 子句,这两个子句经常一起使用。WHERE 子句用来设定查询条件。我们可以在WHERE指定任何条件,使用AND或者OR指定一个或多个条件。LIKE 子句 用来查询与条件相似的数据,比如说获取一个字段中含有"A"的字符的所有数据,这时可以使用LIKE子句。
新增数据,向MySQL数据表新增的数据是字符型,必须使用单引号或者双引号,如:‘value’。
删除数据,如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
修改数据时,必须注意需要指定更新数据表中指定行,即表明你修改的是数据库表的哪一行。
分组数据 group by , having ,count等聚合函数, count() 是聚合函数;聚合函数对组执行计算并返回每个组的唯一值。常用聚合函数: count(), sum(), avg(), min(), max().COUNT() 函数返回每个组中的行数。比如:COUNT (order_id) 订单数量也就是总数。count() 总数; sum() 总和; avg() 平均值 ; min() 最小值; max() 最大值 。GROUP BY 子句通常与聚合函数一起用于统计数据。group by customer_id 根据 By 指定的规则对数据进行分组,分组就是将一个数据集划分成若干个小区域,然后针对若干个“小区域”进行数据处理。 having count() > 2 having 根据指定的条件列表过滤分组,GROUP BY 子句将行汇总为分组, HAVING 子句将一个或多个条件应用于这些每个分组。 只有使条件评估为 true 的组才会包含在结果中。
数据库表的数据,少则百条千条,多则万条,数十万条。数据太多,就不可能全部查询出来。因此需要对数据进行条件筛选。减少数据的数量,提高效率。能对数据进行筛选的有WHERE 子句和LIKE 子句。其中WHERE 子句用于精准查询数据,LIKE 子句用于模糊查询。
无论是新增删除,还是查询修改数据之后,新生成数据结果,一般都需要排序之后,才能是我们需要的数据,直观明确,一目了然。排序有升序和降序,也可以根据某些特定条件排序,比如姓名,字母。
数据的查询
最新推荐文章于 2025-04-14 14:33:22 发布
本文详细介绍了SQL中的基本操作,包括使用SELECT进行查询,UPDATE进行数据修改,INSERT INTO用于新增数据,以及DELETE语句删除数据。重点讲解了WHERE和LIKE子句在筛选数据中的应用,以及如何使用GROUP BY和HAVING进行数据分组和条件过滤。此外,还提到了数据排序的重要性和常见聚合函数,如COUNT(), SUM(), AVG(), MIN(), MAX()。通过对数据库表中的数据进行有效操作和筛选,可以提高查询效率并获得所需信息。
4203

被折叠的 条评论
为什么被折叠?



