+ -
当前位置:首页 → 问答吧 → 关于两表查询取不重复的记录.

关于两表查询取不重复的记录.

时间:2011-08-13

来源:互联网

表1: corpcomment_list

  字段corpid,dateline

表2:corp_list

  字段corpid,switch

现在是要取 corpcomment_list表中以corpid不重复的,并且表2的字段switch=2,按dateline降序排列.

请问这个sql查询,应该怎样写...请帮写一下.

作者: 7xin   发布时间: 2011-08-13

SQL code
select  *
from corpcomment_list
where corpid not in (select corpid from corp_list where switch=2)
order by dateline desc

作者: rucypli   发布时间: 2011-08-13

这语句不对,查询出来的结果为0
正确的结果应该是2

作者: 7xin   发布时间: 2011-08-13

SQL code
SELECT DISTINCT * 
FROM `corpcomment_list`, `corp_list`
WHERE `corpcomment_list`.`corpid` = `corp_list`.`corpid` AND `switch` = 2
ORDER BY `dateline` DESC

作者: T5500   发布时间: 2011-08-13

好像更不对了。。。

作者: T5500   发布时间: 2011-08-13

楼上的,肯定不对哈,要报错的哦.

作者: 7xin   发布时间: 2011-08-13

各位帮下忙吧.

作者: 7xin   发布时间: 2011-08-13