Как мы делаем LEFT JOIN со старым синтаксисом?Как мы делаем LEFT JOIN со старым синтаксисом?
Предположим, у вас есть таблица User и таблица UserRole, и вы держите идентификатор UserRole в таблице User.
Вот запрос, чтобы получить имена всех пользовательские, а Имена ролей с новыми обозначениями:
SELECT U.Username, US.[Desc] FROM [User] U
INNER JOIN UserRole US ON U.UserRoleId = US.Id
А вот старое обозначение:
SELECT U.Username, US.[Desc] FROM [User] U, UserRole US
WHERE U.UserRoleId = US.Id
Теперь, давайте предположим, что все пользователи не имеют роли, UserRoleId равен 0 или NULL.
Вот запрос, чтобы получить имена всех пользовательские, а Имена ролей со старыми обозначениями:
SELECT U.Username, US.[Desc] FROM [User] U
LEFT JOIN UserRole US ON U.UserRoleId = US.Id
Вопрос: Как мы делаем то же самое со старым синтаксисом, не используя слово JOIN?
Почему ...........? – mellamokb