0
(SELECT s
FROM enrolls
WHERE s)
NOT IN
(SELECT s
FROM likes
WHERE s);

我有两个表,enrollslikes,我试图从登记中找到 s,其中所有 slikes和共有的元组enrolls都被删除(或者enrolls - likes,基本上)。

但是,我收到以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 4 行的“NOT IN (SELECT s FROM likes WHERE s)”附近使用正确的语法

4

1 回答 1

2

第一组括号不正确地拆分您的s NOT IN子句:

SELECT s
FROM enrolls
WHERE s NOT IN
    (
    SELECT s
    FROM likes
    WHERE s
    )
于 2012-11-06T02:41:06.913 回答