SELECT JNO
  FROM J
 WHERE NOT EXISTS
 (SELECT 'X'
          FROM SPJ WHERE SPJ.JNO = J.JNO AND SNO IN (SELECT SNO
                                                        FROM S
                                                       WHERE CITY = '天津'));消息 102,级别 15,状态 1,第 1 行
' ' 附近有语法错误。
消息 102,级别 15,状态 1,第 1 行
')' 附近有语法错误。恕小弟初学,实在是找不到错误啊。

解决方案 »

  1.   

    SELECT  JNO
    FROM    J
    WHERE   NOT EXISTS ( SELECT 'X'
                         FROM   SPJ
                         WHERE  SPJ.JNO = J.JNO
                                AND SNO IN ( SELECT SNO
                                             FROM   S
                                             WHERE  CITY = '天津' ) ) ;看起来没啥错误啊!
      

  2.   

    ---从语法上没有错误,看你具体表数据实际情况是否取到数据
    SELECT JNO
      FROM J
     WHERE NOT EXISTS
     (SELECT 'X'
      FROM SPJ WHERE SPJ.JNO = J.JNO AND SNO IN (SELECT SNO
      FROM S
      WHERE CITY = '天津'));
      

  3.   

    SELECT JNO
    FROM J
    WHERE NOT EXISTS (SELECT 1
                      FROM SPJ
                      WHERE SPJ.JNO = J.JNO AND SNO IN (SELECT SNO FROM S WHERE CITY = '天津'))
      

  4.   

    我了个去。 1 L 和 4 L  的可以用。3L 的怎么不可以呢?难道是什么格式问题?