我有三个表
teacher 的主键 是corporation表的外键,而corporation表的主键又是leader表的外键但是我的业务规则是:leader与coporation是一对一的,所以leader表的外键必须保证是唯一的我要根据传入的teacher的主键,查询出没有在leader表中出现的corporation的主键的corporation的记录请问 SQL语句怎么写?SQL

解决方案 »

  1.   

    SELECT * FROM TEST2 WHERE STR1 NOT IN (SELECT STR2 FROM TEST1)SELECT * FROM TEST2 WHERE NOT EXISTS (SELECT 1 FROM TEST1 WHERE TEST2.STR1 = TEST1.STR2)
      

  2.   

    非常感谢,总结下,学到了知识:
    1.存在性判断的SQL语句的写法
    2.Hibernate中使用SQLQuery,要获取结果,
      要加.addEntity方法使结果集与实体类对应
      否则会报java.lang.ClassCastException