数据分析
跟大家一起学数据分析
小号玩家
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL:INNER JOIN 内联结
SELECT vend_name, prod_name, prod_priceFROM vendors INNER JOIN productsON vendors.vend_id = products.vend_id;原创 2020-04-09 07:57:31 · 186 阅读 · 0 评论 -
MYSQL:用WHERE创建等值联结
SELECT vend_name, prod_name, prod_priceFROM vendors, productsWHERE vendors.vend_id = products.vend_id原创 2020-04-09 07:48:42 · 316 阅读 · 0 评论 -
MYSQL:利用子查询进行过滤
订单存储在两个表中。每个订单包含订单编号、客户ID、订单日期,在Orders表中存储为一行。各订单的物品存储在相关的OrdersItems表中。Orders表不存储顾客信息,只存储顾客ID。顾客的实际信息存储在Customers表中。现在,假如需要列出订购物品RGAN01的所有顾客,步骤如下:1、检索包含物品RGAN01的所有订单的编号。SELECT order_numFROM order...原创 2020-04-09 07:09:56 · 694 阅读 · 0 评论 -
MYSQL:分组数据
Products数据总览:数据分组需要用到GROUP BY和HAVING两个子句。如果返回一个供应商DLL01提供的产品数目,代码是这样写的SELECT COUNT(*) AS num_prodsFROM productsWHERE vend_id = 'DLL01';如果要返回每个供应商提供的产品数目,代码如下SELECT vend_id, COUNT(*) AS num_p...原创 2020-04-08 10:59:57 · 126 阅读 · 0 评论 -
MYSQL:函数篇
文本处理函数UPPER函数SELECT vend_name, UPPER(vend_name) AS vend_name_upcaseFROM vendorsORDER BY vend_name;原创 2020-04-08 10:36:58 · 145 阅读 · 0 评论 -
MYSQL:拼接字段
vendors数据总览原创 2020-04-08 10:07:37 · 374 阅读 · 0 评论 -
MYSQL:下划线(_)通配符
数据总览:下划线可以匹配单个字符,而%是匹配多个字符。例子SELECT prod_id, prod_nameFROM productsWHERE prod_name LIKE '__ inch teddy bear';原创 2020-04-07 16:02:49 · 2457 阅读 · 0 评论 -
MYSQL:%通配符
数据总览:前面介绍的过滤是针对数据中的已知值进行过滤的。如果需要过滤符合条件的未知值的话,就需要用到通配符了。通配符是用来匹配值的一部分的特殊字符。通配符本质上是SQL中的WHERE子句中有特殊含义的字符。通配符搜索只能用于文本字段(字符串)。非文本数据类型字段不能用通配符搜索。百分号(%)通配符SELECT prod_id, prod_nameFROM productsWHERE ...原创 2020-04-07 15:58:26 · 908 阅读 · 0 评论 -
MYSQL:高级数据过滤
组合WHERE子句原创 2020-04-07 15:28:09 · 131 阅读 · 0 评论 -
MYSQL:过滤数据
数据库表一般包含大量的数据,很少需要检验表中的所有行。通常只会根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件,搜索条件也称为过滤条件。在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM 子句)之后给出。SELECT prod_price, prod_name FROM productsWHERE prod_pric...原创 2020-04-04 20:29:13 · 183 阅读 · 0 评论 -
MYSQL:排序数据
数据总览:检索prod_name列:SELECT prod_nameFROM products;结果:可以看出结果的输出顺序并没有什么意义。如果需要让结果排序输出的话,可以使用ORDER BY子句。ORDER BY子句取一个或多个列的名字,据此对输出进行排序。加入ORDER BY子句的结果:在指定一条ORDER BY子句时,应该保证它是SELECT语句中最后一条子句。否则将...原创 2020-04-04 19:48:48 · 175 阅读 · 0 评论 -
MYSQL:限制结果输出
数据总览:当使用SELECT时,语句返回的结果是返回指定表中所有匹配的行,可能是每一行。如果你只想返回第一行或者一定数量的行,可以使用LIMIT子句。例子如下,查询代码:SELECT prod_nameFROM productsLIMIT 5;查询结果:LIMIT 5 表示语句会返回自首行开始的前5行。如果需要指定从哪儿开始以及检索的行数,比如从第5行开始返回5行数据,就可以输...原创 2020-04-04 19:33:28 · 664 阅读 · 0 评论 -
MYSQL:检索不同的值
数据总览:假设你想检索products表中所有产品供应商的ID:输入如下查询代码:SELECT vend_id FROM products;查询结果如下:你可以发现返回了结果中有9行,但是事实上只有3个产品供应商。如果要检索出不同的值,需要使用DISTINCT关键字。查询代码:SELECT DISTINCT vend_idFROM products;查询结果如下:注...原创 2020-04-04 17:03:46 · 650 阅读 · 0 评论 -
MYSQL:检索所有列
数据总览:查询代码:SELECT * FROM products;查询结果:(*) 在这里是通配符的意思。如果给定一个通配符,则返回表中所有列。原创 2020-04-04 16:54:22 · 414 阅读 · 0 评论 -
MYSQL:检索多个列
数据总览:查询代码:SELECT prod_id, prod_name, prod_price FROM products;查询结果:检索多列时,列名用逗号隔开。提示:SQL语句一般返回原始的、无格式的数据。数据的格式化时表示问题,而不是检索问题。...原创 2020-04-04 16:44:00 · 419 阅读 · 0 评论 -
MYSQL学习——SELECT 语句
数据全览查询代码:SELECT prod_name FROM products;输出结果:注意:返回的数据是没有经过排序的。注意:SQL语句并不区分大小写,因此SELECT 与 select 是相同的。同样,写成Select也没有关系。许多SQL开发人员喜欢对SQL关键字使用大写,而对列名和表名使用小写。这样可以使代码更易于阅读和调试。注意:在处理SQL语句时,其中所有空格都被...原创 2020-04-04 16:31:43 · 163 阅读 · 0 评论 -
SQL——结构化查询语言
SQL是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库沟通的语言。SQL的任务就是提供一种从数据库中读写数据的简单有效的方法。SQL的特点是其只有很少的词。SQL有如下几个优点:SQL并不是某个特定数据库供应商专有的语言。几乎所有重要的DBMS都支持SQL。这意味着学了SQL以后,你几乎可以与所有数据库打交道。SQL简单易学。它...原创 2020-04-04 13:14:55 · 920 阅读 · 0 评论 -
数据库入门介绍
数据库的简单介绍数据库是一个以某种有组织的方式存储的数据集合。值得注意的是,有时,人们会把数据库与数据库软件混为一谈。确切地说,数据库软件是指数据库管理系统(DBMS)。数据库是通过DBMS创建和操作的容器。而数据库中的文件就称为表。表是一种结构化的文件,可以存储某种特定类型的数据。而表中的数据应该是同一种类型的数据或清单。每个表应该有自己独一无二的表名。表由列组成。列也叫表的一个字段。数...原创 2020-04-03 16:58:43 · 193 阅读 · 0 评论
分享