| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 398 人关注过本帖
标题:求助一个sql语句
收藏  订阅  推荐  打印
jasoft
Rank: 1
等级:新手上路
帖子:30
积分:438
来自:北京 东城
注册:2007-7-19
求助一个sql语句

现有产品表cp,和一个产品类别表type
现在我想调出type表里面的类别.如果在cp表里有对应产品的类别就调出来,如果在产品表里没有这个类别的产品就不调出这个类别.这个sql语句改怎么写呢?
我这样写的.
select type.* from type inner join cp on type.id=cp.typeid
调出来的类别有重复的,就是说,产品表里有两条类别1的产品.调出来的就有两个类别1.

帮忙啊!
2008-7-25 12:10
happynight
Rank: 3Rank: 3
等级:中级会员
帖子:311
积分:3639
威望:2
注册:2008-4-26

估计和你的数据有关 你先看看表 type 和 表 Cp中是否存在重复的数据
2008-7-25 13:39
fangchengli
Rank: 1
等级:新手上路
帖子:35
积分:436
注册:2007-1-18

同意楼上的说法,
2008-7-25 16:20
jasoft
Rank: 1
等级:新手上路
帖子:30
积分:438
来自:北京 东城
注册:2007-7-19

cp表中肯定有重复的数据,因为同一个类别的产品有好多条.
这个问题已经解决了,用了一个去除重复数据的sql语句
2008-7-26 10:11
共有 397 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.065804 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved