SELECT * FROM through TT,train WHERE TT.TrainNum = train.TrainNum AND EXISTS (SELECT * FROM through TS,station SS WHERE TS.TrainNum = TT.TrainNum AND TS.Station = SS.Name AND SS.City = 北京
 在数据库总是提示#1064 - You have an error in your SQL syntax; check the manual that corresponds 的错误提示

解决方案 »

  1.   


      SELECT * FROM through TT,train WHERE TT.TrainNum = train.TrainNum AND 
      EXISTS (SELECT * FROM through TS,station SS WHERE TS.TrainNum = TT.TrainNum AND TS.Station = SS.Name AND SS.City = '北京')
      

  2.   

    用join 会容易看一点,代码改写如下:  select * from through tt
      join train  on tt.trainNum=train.TrainNum
      join station ss on tt.station=ss.name and ss.city='北京'