【发布时间】:2009-10-21 01:42:35
【问题描述】:
我有 2 张桌子。一个是一张桌子,上面有可以学习的东西。有一个描述每种行的 JID,并且对每一行都是唯一的。第二个表是学习过的东西的日志(JID)以及学习它的人的用户 ID。我目前正在使用它来选择 JID 的所有数据,但只选择用户根据 userid 学习的数据。
SELECT *
FROM tablelist1
LEFT JOIN tablelog2 ON (tablelist1.JID = tablelog2.JID)
AND tablelog2.UID = 'php var'
WHERE tablelog2.JID IS NOT NULL
我现在需要选择要学习的内容行,但只选择用户 ID 尚未学习的内容。我显然对此很陌生,请耐心等待。 :) 我尝试使用 IS NULL,但虽然它似乎有效,但它给出了重复的 JID,一个是 NULL,一个是正确的。
【问题讨论】: