SELECT * FROM aj_ktxx idx WHERE NOT EXISTS (SELECT 1 FROM aj_ktxx d2 ON d2.id = idx.id) 错误
时间: 2024-04-08 11:32:27 浏览: 104
你的查询语句中存在语法错误。在 EXISTS 子查询中,你需要在 ON 子句中指定关联条件,而不是使用等号来关联两个表。
下面是修正后的查询语句:
SELECT *
FROM aj_ktxx idx
WHERE NOT EXISTS (
SELECT 1
FROM aj_ktxx d2
WHERE d2.id = idx.id
)
这样,查询将返回在 `aj_ktxx` 表中存在但在 `d2` 表中不存在的记录。
相关问题
SELECT idx.ah, idx.ay, idx.lasj, idx.jasj, idx.bh_cqaj, idx.cqaj_ah, idx.ajzlb, idx.c_splcygk, idx.c_bh_sck AS ajbh, idx.ztm AS caseStatus FROM aj_index_2023 idx WHERE NOT EXISTS( SELECT 1 FROM aj_index_2023 d2 ON d2.id = idx.id ) 错误
抱歉,你提供的 SQL 查询语句存在错误。在子查询中,你需要为表 "d2" 提供别名,并且在 ON 子句中指定正确的条件来连接两个表。以下是修正后的查询语句:
```
SELECT
idx.ah,
idx.ay,
idx.lasj,
idx.jasj,
idx.bh_cqaj,
idx.cqaj_ah,
idx.ajzlb,
idx.c_splcygk,
idx.c_bh_sck AS ajbh,
idx.ztm AS caseStatus
FROM
aj_index_2023 idx
WHERE
NOT EXISTS (
SELECT
1
FROM
aj_index_2023 d2
WHERE
d2.id = idx.id
);
```
请注意,这个修正仅仅是为了解决语法错误,具体查询逻辑是否符合你的需求还需要根据你的具体业务需求来调整。
阅读全文