这条SQL语句有两个问题:

  1. 子查询中的exists关键字后缺少where子句,无法确定条件。
  2. 子查询中的表position_manage c没有在主查询中引用,无法正确地连接两个查询。

修正后的SQL语句如下:

SELECT *, 0 AS is_member
FROM (
    SELECT position_id, position_name, position_salary, work_address
    FROM position_manage
    ORDER BY create_time DESC
) b
WHERE EXISTS (
    SELECT position_id
    FROM position_manage c
    WHERE c.position_id = b.position_id
)
select 0 is_member from SELECT position_id position_name position_salary work_address FROM position_manage ORDER BY create_time DE

原文地址: http://www.cveoy.top/t/topic/iFfY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录