上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 现在我们介绍连接 (Join) 的概念。要了解连接,我们需要用到许多我们之前已介绍过的指令。我们先假设我们有以下的两个表格,Store_Information表格Store_NameSalesTxn_DateLos Angeles150005-Jan-1999San Diego25007-Jan-1... 阅读全文
posted @ 2014-12-15 17:04 vpoet 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 接下来,我们讨论 alias (别名) 在 SQL 上的用处。最常用到的别名有两种: 栏位别名及表格别名。简单地来说,栏位别名的目的是为了让 SQL 产生的结果易读。在之前的例子中,每当我们有营业额总合时,栏位名都是 SUM(Sales)。 虽然在这个情况下没有什么问题,可是如果这个栏位不是一个简单... 阅读全文
posted @ 2014-12-15 16:43 vpoet 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 那我们如何对函数产生的值来设定条件呢?举例来说,我们可能只需要知道哪些店的营业额有超过 $1,500。在这个情况下,我们不能使用WHERE的指令。那要怎么办呢?很幸运地,SQL 有提供一个HAVING的指令,而我们就可以用这个指令来达到这个目标。HAVING子句通常是在一个 SQL 句子的最后。一个... 阅读全文
posted @ 2014-12-15 16:39 vpoet 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 我们现在回到函数上。记得我们用SUM这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (Store_Name) 的营业额 (Sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 Store_Name 及 Sales 这两个栏位都要选出。第二,我们... 阅读全文
posted @ 2014-12-15 16:34 vpoet 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 在上一页有提到,COUNT是函数之一。由于它的使用广泛,我们在这里特别提出来讨论。基本上,COUNT让我们能够数出在表格中有多少笔资料被选出来。它的语法是: SELECT COUNT("栏位名")FROM "表格名";举例来说,若我们要找出我们的示范表格中有几笔 store_name 栏不是空白的资... 阅读全文
posted @ 2014-12-15 16:29 vpoet 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 既然数据库中有许多资料都是已数字的型态存在,一个很重要的用途就是要能够对这些数字做一些运算,例如将它们总合起来,或是找出它们的平均值。SQL 有提供一些这一类的函数。它们是:AVG(平均)COUNT(计数)MAX(最大值)MIN(最小值)SUM(总合)运用函数的语法是: SELECT "函数名"("... 阅读全文
posted @ 2014-12-15 16:26 vpoet 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,我们已学到如何藉由SELECT及WHERE这两个指令将资料由表格中抓出。不过我们尚未提到这些资料要如何排列。这其实是一个很重要的问题。事实上,我们经常需要能够将抓出的资料做一个有系统的显示。这可能是由小往大 (ascending) 或是由大往小 (descending)。在这种情况下,我... 阅读全文
posted @ 2014-12-15 16:22 vpoet 阅读(258) 评论(0) 推荐(0) 编辑
摘要: LIKE是另一个在WHERE子句中会用到的指令。基本上,LIKE能让我们依据一个套式 (pattern) 来找出我们要的资料。相对来说,在运用IN的时候,我们完全地知道我们需要的条件;在运用BETWEEN的时候,我们则是列出一个范围。LIKE的语法如下: SELECT "栏位名"FROM "表格名"... 阅读全文
posted @ 2014-12-15 16:18 vpoet 阅读(356) 评论(0) 推荐(0) 编辑
摘要: IN这个指令可以让我们依照一或数个不连续 (discrete) 的值的限制之内抓出数据库中的值,而BETWEEN则是让我们可以运用一个范围 (range) 内抓出数据库中的值。BETWEEN这个子句的语法如下: SELECT "栏位名"FROM " 表格名"WHERE "栏位名" BETWEEN '... 阅读全文
posted @ 2014-12-15 16:15 vpoet 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 在 SQL 中,在两个情况下会用到IN这个指令;这一页将介绍其中之一 -- 与WHERE有关的那一个情况。在这个用法下,我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入IN这个子句。IN指令的 语法为下: SELECT "栏位名"FROM "表格名"WHERE "栏位名" IN ('值... 阅读全文
posted @ 2014-12-15 16:13 vpoet 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在上一页中,我们看到WHERE指令可以被用来由表格中有条件地选取资料。 这个条件可能是简单的 (像上一页的例子),也可能是复杂的。复杂条件是由二或多个简单条件透过AND或是OR的连接而成。一个 SQL 语句中可以有无限多个简单条件的存在。复杂条件的语法如下: SELECT "栏位名"FROM "表格... 阅读全文
posted @ 2014-12-15 15:56 vpoet 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 我们并不一定每一次都要将表格内的资料都完全抓出。在许多时候,我们会需要选择性地抓资料。就我们的例子来说,我们可能只要抓出营业额超过 $1,000 的资料。要做到这一点,我们就需要用到WHERE这个指令。这个指令的语法如下:SELECT "栏位名"FROM "表格名"WHERE "条件";若我们要由以... 阅读全文
posted @ 2014-12-15 15:53 vpoet 阅读(240) 评论(0) 推荐(0) 编辑
摘要: SELECT指令让我们能够读取表格中一个或数个栏位的所有资料。这将把所有的资料都抓出,无论资料值有无重复。在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况。换句话说,我们需要知道这个表格/栏位内有哪些不同的值,而每个值出现的次数并不重要。这要如何达成呢?在 SQL 中,这是很容易做到的。... 阅读全文
posted @ 2014-12-15 15:49 vpoet 阅读(179) 评论(0) 推荐(0) 编辑
摘要: SQL是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答中,我们马上可以看到两个关键字:从 (FROM)数据库中的表格内选出 (SELECT)。(表格是一个数据库内的结构,它的目的是储存资料。在表格处理这一部分中,我们会提到如何使用 SQL 来设定表格。) 我们由这里可以... 阅读全文
posted @ 2014-12-15 15:44 vpoet 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 本教程参考http://www.1keydata.com/cn/sql/目的是让初学者了解linux下Mysql的操作,但是我仍想侧重于SQL语句的讲解sql语句的学习将按照下图的流程:当然在这之前我们需要简单了解下linux下mysql的安装,以及基本操作.关于如何安装和使用linux下mysql... 阅读全文
posted @ 2014-12-15 14:01 vpoet 阅读(299) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页