我有两个表: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'
以上查询返回重复记录。请提出解决方案。
答案 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'