Hibernate, в чем разница между "on" и "with" в предложении объединения? - PullRequest
1 голос
/ 23 сентября 2019

В hibernate у меня может быть предложение соединения:

from Product p
left join Family f on f.z = p.q

Или я могу написать

from Product p
left join Family f with f.z = p.q

В чем разница?

1 Ответ

1 голос
/ 23 сентября 2019

Предложение WITH используется для факторинга подзапроса и также называется общими табличными выражениями.

Синтаксис: WITH tempTable_Name AS (SELECT column_Name ..... FROM table_Name)

Используется предложение ONдля объединения столбцов с разными именами

Синтаксис: SELECT * ИЗ таблицы T1 СЛЕДУЮЩАЯ таблица соединения T2 ON T1.column_Name = T2.column_Name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...