Я заметил несколько раз при работе над устаревшим кодом, что вы можете делать левое и правое внешние соединения в sql с помощью
=*
как вид сокращения для "правого внешнего соединения" и
*=
как сокращенное выражение для "левого внешнего соединения" в следующих выражениях:
select table1.firstname, table2.lastname
from table1, table2
where table1.id *= table2.id
Я бы предположил, что существуют другие операторы, подобные этим двум для разных типов соединений, но я не смог найти хорошую документацию по этому поводу. Знаете ли вы какие-либо хорошие ссылки на документацию?
Я лично считаю, что SQL-операторы, которые я видел с помощью этих операторов, сложнее понять, чем при использовании синтаксиса с прописью, так что есть ли какие-либо преимущества с использованием сокращенной версии?