我如何从此表中检索唯一记录?

时间:2011-06-25 05:34:37

标签: sql join unique

我有两个表:CardInfo和CardItems,因此每个CardInfo可能有多个CardItem。我需要一个SQL查询来根据与CardInfo和CardItems表相关的一些条件从CardInfo中获取唯一记录。

select c.* from CardInfo c, CardItems ci
where c.cr_no = ci.cr_no and ci.wc_id = 'test'

以上查询返回重复记录。请提出解决方案。

2 个答案:

答案 0 :(得分:3)

您可以使用DISTINCT

删除重复记录
select distinct c.* from CardInfo c, CardItems ci
where c.cr_no = ci.cr_no and ci.wc_id = 'test'

答案 1 :(得分:0)

   select c.* from cardinfo as c innerjoin carditems as ci
        on c.cr_no=ci.cr_no
where ci.wc_id = 'test'