Может кто-то, пожалуйста, помогите мне понять нижеследующий запрос, я довольно новичок в SQL.Как понять этот MySQL-запрос, содержащий JOIN?
SELECT Count(*) FROM tblservicesubroutes ts
INNER JOIN tblservicelegs sl ON sl.serviceid = ts.serviceid
AND sl.fromcityid = ts.fromcityid AND sl.tocityid = ts.tocityid
Большое спасибо. Здесь вы пытаетесь сказать, что после присоединения к таблице tblservicesubroutes и tblservicelegs это просто подсчет тех строк, где serviceid, fromcityid, tocityid coulns одинаковы? Как в MS excel, он просто проверяет true и false и просто возвращает счет, где эти три являются истинными? –
https://www.tutorialspoint.com/sql/sql-inner-joins.htm Проверьте этот пример. Здесь разница состоит в том, что для операции соединения используются 3 столбца. Кроме того, пример показывает содержимое результирующей таблицы, где, когда ваш запрос дает количество строк в результирующей таблице – jophab
Большое вам спасибо. Ссылка действительно полезна. –