如何检查查询中的条件。

时间:2013-03-25 05:47:58

标签: mysql sql

我有两张表fdone, incident_one.

fdone 包含四个coloums。

 INC_KEY,LAT,LONG,FDID.

incident_one 包含five coloums。

INC_KEY,LAT,LONG,STATE,FDID.

我通过此查询将 fdone 表LAT LONG两个为四。

SELECT S.`LAT `,S.`LONG `,(S.`LAT `+5)as x,(S.`LONG `-5)as Y FROM `fdheader` S

然后我得到了

LAT,LONG,X,Y

然后使用连接查询。

我必须检查为,

incident_one LAT AND LONG在LAT,LONG,X,Y内。

我必须检查为..,

S.LAT<LAT ,S.LONG<LONG,X>LONG,Y<LONG.

我必须通过sql语句检查这个条件。

你可以帮我加入查询。

我需要这个加入查询的必要帮助。

join  using FDID

感谢先进..,

1 个答案:

答案 0 :(得分:2)

可能对你有所帮助

SELECT * FROM fdone fd INNER JOIN incident_one io ON fd.FDID=io.FDID WHERE io.LATE IN (fd.LATE-5,fd.LATE) 
AND io.LONG IN (fd.LONG-5,fd.LONG) ;