首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

SQL两个表查询不显示重复数据,该如何处理

2012-03-18 
SQL两个表查询不显示重复数据表B中有OrderID姓名201101张三201102李四201101李四表A中有OrderID书名数量20

SQL两个表查询不显示重复数据
表B中有 
OrderID 姓名 
201101 张三
201102 李四
201101 李四
表A中有
OrderID 书名 数量 
201101 历史 1
201102 语文 1
显示
201101 历史 1
201102 语文 1

就是去除B表中的OrderID重复的数据,B表中的“姓名”和A表中的名项都可以作为查询条件





[解决办法]
B表没有唯一标识的字段,加入自增字段ID,取最大 OR 最小ID所对应的记录
[解决办法]
根据查询结果判断似乎只要查询A表就可以了。。。。
不过看lz的意思,似乎想通过id连接两个表进行查询?那可以这样:

select distinct b.OrderId, a.书名, a.数量
from A a, B b
where a.OrderId = b.OrderId

热点排行