Я хотел бы знать, что логика для многократного объединения (например, ниже)Использование нескольких объединений (например, влево присоединиться)
SELECT * FROM B
возвращает 100 строк
SELECT B.* FROM B LEFT JOIN C ON B.ID = C.ID
возвращает 120 строк
Как я знаю используя левое соединение, вернет любые соответствующие данные из левой таблицы, которая является B, если данные найдены для обеих таблиц. Но как при использовании left join
оно возвращает больше данных, чем сама таблица B?
Что я делаю неправильно или неправильно понял здесь? Любое руководство очень ценится. Заранее спасибо.
Могу ли я узнать, как вы отформатируете результат запроса? Спасибо –
Вы говорите о форматировании текста в переполнении стека? У вас есть кнопка, когда вы находитесь в режиме редактирования. Его эффект заключается в том, чтобы выделить строки с 4 или 5 пробелами, а результат - форматирование _code style_. –
Привет, поэтому я использую DISTINCT для устранения дублированных данных, полученных из C, тогда мой вывод запроса будет данными только с B справа? –