Я развиваюсь против баз данных Oracle. Когда мне нужно писать вручную (не использовать ORM, например, спящий режим), я помещаю утверждения объединения в разделы предложения where.
например (это упрощает только для иллюстрации стиля):
Select *
from customers c, invoices i, shipment_info si
where c.customer_id = i.customer_id
and i.amount > 999.99
and i.invoice_id = si.invoice_id(+) -- added to show how outer joins can be supported in this style
order by i.amount, c.name
Я изучил этот стиль из OLD Oracle DBA. С тех пор я узнал, что это не стандартный синтаксис SQL. Помимо нестандартных и гораздо менее портативных баз данных, есть ли какие-либо другие последствия для использования этого формата?
Спасибо, Джей