-1

我将如何组合这些查询?'deleted' 字段是指示主题何时被“删除”的时间戳。这个话题并没有真正被删除。如果它有一个实际的时间戳,我只是不显示它。

$topics = "SELECT id FROM topics WHERE deleted = '0000-00-00 00:00:00'";

$comments = "SELECT * FROM comments WHERE topic_id IN($topics)";
4

1 回答 1

2

使用此解决方案:

SELECT a.*
FROM comments a
INNER JOIN topics b ON 
    a.topic_id = b.id AND 
    b.deleted = '0000-00-00 00:00:00'
于 2012-07-06T20:16:02.650 回答