У меня есть 3 таблицы, и мне нужно внутреннее соединение таблицы A с таблицей B, но слева от таблицы A и таблицы C.
Можно ли объединить внешнее и внутреннее соединение в одном запросе? Я могу вложить запросы и достичь желаемого результата, но я не могу выполнить оба соединения в одном запросе. Похоже, что на других языках SQL важное значение имеет порядок присоединения. Это также относится к SQL Server?
Хорошо, вот сценарий.
Рассмотрим 3 таблицы. Таблица A, Таблица F, Таблица D.
Мне понадобится набор записей, чтобы содержать все строки в D независимо от того, существует ли он в F (после того, как он соединяется с A). Таким образом, приходит в голову внешнее соединение. Мне нужно:
- Сначала сделайте внутреннее соединение между A и F, чтобы получить набор (это может быть нулевой набор)
- Затем выполните внешнее соединение с набором записей в (1) с помощью D