当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 例1-2、键值重复的信息现在看一下压缩掉重复信息的PRODUCT表ID PNAME PRICE NUMBER PDESCRIPTION 1Apple 123000NULL2Banana 16.997600NULL3Olive 25.224500NULL4Coco Nut 40.992000NUL...
 

 

    摘要:  在sql结构化查询语言中,like语句有着至关重要的作用。  like语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。  假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在我们要在姓名字段中查询以“张”字开头......
 ·interbase6.5的新特性    »显示摘要«
    摘要:interbase 6.5的新特性 作者:bill todd(team b成员) 译者:tr@soe 原文uri:http://www.dbginc.com/tech_pprs/ib65new.html 1. 改良的缓存管理 2. 指定处理器 3. 取消语句的执行 4. 元数据的安全性 5. 64位文件i/o 6. rows语句 7. 以xml格式导出数据 8. 其它改......


SQLStory摘录(二)————联接查询初探

例1-2.键值重复的信息

现在看一下压缩掉重复信息的product表 【程序编程相关:ORACLESQL性能优化系列(十三)

【推荐阅读:ORACLESQL性能优化系列(十四)完

id pname price number pdescription 【扩展信息:ORACLESQL性能优化系列(十二)

1apple 123000null

2banana 16.997600null

3olive 25.224500null

4coco nut 40.992000null

4orange 15.995500null

5pineapple 302500null

6olive 25.223000null

这里还有几个有问题的地方.表中coco nut与orange的id都是4,id号为3与6的两种商品的品名(pname)都是olive.而我们的原意显然是想要让每一种商品对应一个id号,而且表中的id号与pname都应该是唯一的.这个表中只有7行,我们可以直接观察,用肉眼发现问题,表中数据量很大时呢?

现在我们回顾一下例1中查询重复数据的语句.我们用

……

group by id, pname, price, number, pdescription

对数据集进行了分组,并用

having count(*) > 1

过滤出了重复的数据,依此类推,单独对id列进行分组与过滤,能否找出id重复的数据呢?试一试:

select id

from product

group by id

having count(*) > 1

返回结果:

id

-----------

4

这样倒是出现了我们所要的id号,可这种报表实在没什么实际意义,现在我们查一下这个id到底是谁:

select id, pname, price, number, pdescription

from product

group by id

having count(*) > 1

这条语句执行出错,很显然,id号之后的四列既不在group by中,也是统计函数,它们不应该出现在这里.而这样的语句:

select id, pname, price, number, pdescription

from product

group by id, pname, price, number, pdescription

having count(*) > 1

返回的是一个空结果集:

id pname price number pdescription

----------- -------------------- --------------------- ----------- ------------------------------------

 

(所影响的行数为 0 行)

很多朋友用子查询


...   下一页
    摘要:end users the end users are who you are designing and building the data warehouse for ?your customers. they rely on the information they extract from the warehouse in order to work more effectively a......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE