因为题主只是看了某个工程的一条记录就断定它没有使用天津产的零件,但其实这个工程可能选了好几个供应商其中就包括天津。
select JNO
from J
where JNO not in(
select J.JNO
from SPJ,J
where J.JNO = SPJ.JNO and J.CITY = '天津'
)
列名DIST无效,我是这样查询的
SELECT distinct JNO
FROM SPJ
WHERE JNO NOT IN (SELECT JNO FROM S,SPJ WHERE CITY='天津' AND SPJ.SNO=S.SNO)