Сокращенный синтаксис соединения Transact-SQL?

Причина, по которой он имеет sql-statement непреднамеренные последствия, заключается sql-statement в том, что он интерпретирует sql-query предложение ENTIRE where join как предложение JOIN. Пример:

Select1:

select * from table a left join table b on a.id=b.id
     where b.name = "hello world"

VS

Select2:

select * from table a left join table b on a.id=b.id and b.name = "hello world"

Эти sql-query 2 выбора возвращают разные sqlselect результаты. Когда вы пишете jointable такое утверждение:

select * from tablea,tableb where tablea.id *= tableb.id and b.name="hello world"

Я ожидал, что sql-join большинство людей ХОТЯТ результаты sql-join от Select1 ... но на самом sql-join деле вы получите результаты sql-join от Select2.

sql

join

2022-06-07T11:10:09+00:00