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

SQL两个表查询不显示反复数据

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

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

热点排行