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