the important thing is not to stop questioning

导航

 

2015年10月22日

摘要: insert select15.2 从一个表复制到另一个表有一种数据插入不使用INSERT语句。要将一个表的内容复制到一个全新的表(运行中创建的表),可以使用SELECT INTO语句。说明:DB2不支持DB2不支持这里描述的SELECT INTO。与INSERT SELECT将数据添加到一个已经存... 阅读全文
posted @ 2015-10-22 09:48 qook 阅读(161) 评论(0) 推荐(0) 编辑
 

2015年10月21日

摘要: 提示:UNION与WHERE这一课一开始我们说过,UNION几乎总是完成与多个WHERE条件相同的工作。UNION ALL为UNION的一种形式,它完成WHERE子句完成不了的工作。如果确实需要每个条件的匹配行全部出现(包括重复行),就必须使用UNION ALL,而不是WHERE。14.2.3 包含... 阅读全文
posted @ 2015-10-21 17:11 qook 阅读(174) 评论(0) 推荐(0) 编辑
 
摘要: 12.1.1 关系表理解关系表,最好是来看个例子。有一个包含产品目录的数据库表,其中每类物品占一行。对于每一种物品,要存储的信息包括产品描述、价格,以及生产该产品的供应商。现在有同一供应商生产的多种物品,那么在何处存储供应商名、地址、联系方法等供应商信息呢?将这些数据与产品信息分开存储的理由是:同一... 阅读全文
posted @ 2015-10-21 16:55 qook 阅读(241) 评论(0) 推荐(0) 编辑
 
摘要: 11.2 利用子查询进行过滤SELECT cust_name, cust_contact FROM Customers WHERE cust_id IN (SELECT cust_id FROM Order WHERE order_num IN (SELECT order_num FROM Orde... 阅读全文
posted @ 2015-10-21 15:54 qook 阅读(136) 评论(0) 推荐(0) 编辑
 
摘要: 10.5 SELECT子句顺序下面回顾一下SELECT语句中子句的顺序。表10-2以在SELECT语句中使用时必须遵循的次序,列出迄今为止所学过的子句。表10-2 SELECT子句及其顺序子 句说 明是否必须使用SELECT要返回的列或表达式是FROM从中检索数据的表仅在从表选择数据时使用WHE... 阅读全文
posted @ 2015-10-21 15:37 qook 阅读(129) 评论(0) 推荐(0) 编辑
 
摘要: 9.1 聚集函数我们经常需要汇总数据而不用把它们实际检索出来,为此SQL提供了专门的函数。使用这些函数,SQL查询可用于检索数据,以便分析和报表生成。这种类型的检索例子有:确定表中行数(或者满足某个条件或包含某个特定值的行数);获得表中某些行的和;找出表列(或所有行或某些特定的行)的最大值、最小值、... 阅读全文
posted @ 2015-10-21 15:25 qook 阅读(308) 评论(0) 推荐(0) 编辑
 
摘要: 表7-1 SQL算术操作符操 作 符说 明+加-减*乘/除提示:如何测试计算SELECT语句为测试、检验函数和计算提供了很好的方法。虽然SELECT通常用于从表中检索数据,但是省略了FROM子句后就是简单地访问和处理表达式,例如SELECT 3 * 2;将返回6,SELECT Trim(' abc... 阅读全文
posted @ 2015-10-21 15:11 qook 阅读(128) 评论(0) 推荐(0) 编辑
 
摘要: 7.2 拼接字段为了说明如何使用计算字段,我们来举一个简单例子,创建由两列组成的标题。Vendors表包含供应商名和地址信息。假如要生成一个供应商报表,需要在格式化的名称(位置)中列出供应商的位置。此报表需要一个值,而表中数据存储在两个列vend_name和vend_country中。此外,需要用括... 阅读全文
posted @ 2015-10-21 15:10 qook 阅读(566) 评论(0) 推荐(0) 编辑
 
摘要: %:0,1,N个字符_:1个字符方括号([])通配符用来指定一个字符集,它必须匹配指定位置(通配符的位置)的一个字符。此通配符可以用前缀字符^(脱字号)来否定。例如,下面的查询匹配不以J或M起头的任意联系人名(与前一个例子相反):输入▼SELECT cust_contactFROM Customer... 阅读全文
posted @ 2015-10-21 14:37 qook 阅读(228) 评论(0) 推荐(0) 编辑
 
摘要: or,and,求值顺序解决方法此问题的解决方法是使用圆括号对操作符进行明确分组。请看下面的SELECT语句及输出:输入▼SELECT prod_name, prod_priceFROM ProductsWHERE (vend_id = 'DLL01' OR vend_id = ‘BRS01’)AND... 阅读全文
posted @ 2015-10-21 14:23 qook 阅读(155) 评论(0) 推荐(0) 编辑