- 博客(12)
- 收藏
- 关注
原创 SQL组合查询
之前所学的SELECT语句都是最终输出一条查询结果,如果需要输出多条查询结果,并且将这些结果一起展示,则需要使用组合查询。这里需要用UNION关键字。如下所示:SELECT cust_name, cust_state, cust_contactFROM customersWHERE cust_state IN ('IN', 'IL', 'OH')UNIONSELECT cust_name, cust_state, cust_contactFROM customersWHERE cust_nam
2020-05-28 19:59:24 327
原创 SQL子查询
之前所说的查询都是单个表的查询。那么如果要查询的信息在两个表或者多个表之中,就可以使用子查询。顾名思义,子查询是相对父查询来说的,虽然没有父查询这一说,但是可以这么理解。子查询就是在一个查询之中嵌套的另一个查询,就像爸爸的儿子一样。那么子查询有两个常用作用:作为过滤条件;作为计算字段。分别演示如下:1、作为过滤条件SELECT cust_name, cust_contactFROM customersWHERE cust_id IN (SELECT cust_id
2020-05-27 23:04:54 454
原创 SELECT子句的顺序辨析
迄今为止,学过了基本的SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY子句。在实际使用过程中,也是采用这里的这样的顺序。SELECT order_numFROM orderitemsWHERE item_price <= 10GROUP BY order_numHAVING COUNT(*) >= 2ORDER BY order_num;这段代码表示,在详细订单表中,选择出订单单价小于等于10,且每笔订单数大于等于2的订单号。用简单易理解的方
2020-05-27 22:39:14 249
原创 SQL中的5种聚集函数——均值、和、最大值、最小值、计数
SQL提供5种聚集函数进行数据汇总,分别是求均值avg()、sum()、max()、min()、count()。下面分别演示一下:-- 利用SQL聚集函数汇总数据-- 均值select avg(item_price) as avg_item_pricefrom orderitemswhere order_num = 20007;-- 求和select sum(item_price*quantity) as sum_item_pricefrom orderitemswhere order_
2020-05-23 00:43:07 1734
原创 使用SQL中的函数处理数据
如果想要对字段进行较为复杂的处理,可能需要借助于SQL中的数据处理函数了。我们可以将这些函数分为三大类:1、字符串处理函数包括:将字符串改为大写upper()将字符串改为小写lower()返回字符串长度length()返回字符串的SOUNDEX值soundex()去掉字符串左边的空格ltrim()去掉字符串右边的空格rtrim()去掉字符串左右两边的空格trim()……示例如下:-- 字符串处理函数:将字符串转换成大写select vend_name, upper(vend_nam
2020-05-22 13:50:58 213
原创 SQL计算字段
我们可以认为数据库中存储的数据是最原始的数据,在实际应用程序使用过程中,可能需要再加工后的数据。这个时候,我们可以将原始数据给应用程序,让它自己将数据处理成需要的格式,但这样的操作显然是耗时的。所以就需要直接从数据库中检索出转化、计算、格式化之后的数据,再给到客户端应用程序。计算字段的意思也就是,用数据库中的原始数据字段进行计算,得到的新的不存在于数据库的字段。下面展示字段拼接和数据计算两方面的示例:-- 计算字段(拼接字段)SELECT concat(vend_name,'(',vend_city
2020-05-22 13:03:22 799
原创 分散性与变异性的度量——全距、四分位距、标准差、标准分
平均数让我们看到一组数据的集中趋势,那么进一步了解数据的分布,也就是分散性与变异性则需要以下这些统计量。一、全距1、计算方法全距=上界-下界2、含义全距表示一组数据的宽度,用极大值减去极小值得到。可以简单衡量一组数据的分散程度。3、优缺点优点:简单易操作。缺点:极易受到异常值的影响。二、四分位距1、计算方法将一组数从小到大排序,分成四等份。每等份之间的数叫做四分位数,依次记作Q1、Q2、Q3。四分位距=Q3-Q1。2、含义四分位距表示一组数从小到大,最中间的50%的数的宽度。亦可
2020-05-21 23:53:47 9974 1
原创 SQL过滤数据——WHERE
在实际应用中,我们往往需要查询出某一列或者几列中符合某种条件的多行,这个时候需要使用WHERE关键字。一、基础数据过滤使用方法如下:-- 过滤数据(单个值匹配检查,等于)SELECT prod_name, prod_priceFROM ProductsWHERE prod_price = 3.49;-- 过滤数据(单个值匹配检查,大于等于)SELECT prod_name, prod_priceFROM ProductsWHERE prod_price >= 5 -- 常见的操
2020-05-21 12:00:38 1014
原创 SQL排序检索数据——ORDER BY
SQL直接用SELECT查询出的数据,是以数据在其底层表中出现的顺序显示的 。如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有任何意义。SQL中对检索出的数据排序使用ODER BY子句。使用方法如下所示:-- 排序检索数据(按一个列排序)SELECT prod_nameFROM ProductsORDER BY prod_name;-- 排序检索数据(按多个列排序)SELECT prod_id, prod_name, prod_priceFROM ProductsORDER BY
2020-05-20 13:47:52 164
原创 三种常用集中趋势度量的统计量——均值、中位数、众数
统计学中,常用均值、中位数、众数来对数据进行集中趋势度量。我们平时说的平均值在统计学中往往指的就是这三种统计量,而不仅仅指均值。下面,详细介绍这三个统计量。一、均值计算方法μ=∑xn\mu =\frac{\sum x}{n}μ=n∑x 或 μ=∑f⋅x∑f\mu =\frac{\sum f\cdot x}{\sum f}μ=∑f∑f⋅x备注:x表示数据种每个数字;n表示数据个数;f表示每个数字对应的频数。适用情况在数据非常对称,且只显示一种趋势时。二、中位数计算方法将数据从小到大先进行
2020-05-20 00:15:50 9726
原创 SQL常用查询语句汇总
SQL查询关键字为SELECT,常用查询语句代码及结果如下(本文使用MySQL数据库管理系统):-- 1检索单个列SELECT prod_name FROM Products;-- 2检索多个列SELECT prod_id, prod_name, prod_priceFROM Products;-- 3检索所有列SELECT *FROM Products;-- 4、5检索不同的值SELECT DISTINCT vend_idFROM Products;SELECT DIST
2020-05-19 22:56:18 4260 2
原创 常用4种基础统计图表——饼图、条形图、直方图、折线图
饼图(扇形图)适用情况:对多组数据的基本比例进行比较,且每组差别较大时。展示的往往是类别型数据。图表含义:每个扇形块表示每组频数,整个圆表示多组数据的频数总和。扇形占圆的百分比表示该组占总体的百分比。频数:特定组统计对象的数目。条形图适用情况:需要精准体现多组数据的频数时,也可以进行一定程度的比较。展示的往往是类别型数据。图表含义:每个长方形表示一个特定的类,长方形的宽都相等,长方形的长表示对应的数值,越长数值越大。条形图根据方向不同可分为垂直条形图和水平条形图。垂直条形图横轴表示类,纵轴
2020-05-18 22:03:34 14759
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人