如何理解这个包含JOIN的MySQL查询?

时间:2016-10-23 06:10:31

标签: mysql sql

有人可以帮我理解下面的查询,我对SQL很新。

SELECT Count(*) FROM   tblservicesubroutes ts 
     INNER JOIN tblservicelegs sl ON sl.serviceid = ts.serviceid 
     AND sl.fromcityid = ts.fromcityid AND sl.tocityid = ts.tocityid 

1 个答案:

答案 0 :(得分:0)

此查询根据两个表共有的三列$tblservicesubroutes,在连接两个表tblservicelegsserviceid,fromcityid,tocityid后获得的结果表中找到行数,{{ 1}}

简单来说,它会找到两个表中的行数,其中 ON 后指定的列之间存在匹配。