извлечение данных из нескольких столбцов с использованием таблицы SQL
] Это руководство демонстрирует, как эффективно объединить данные из нескольких таблиц SQL, чтобы получить информацию в различных столбцах. Мы сосредоточимся на методе Inner join
, подчеркивая его использование и адресацию конкретных соображений для Microsoft Access.
inner join
method
an Inner join
слияет строки из двух или более таблиц на основе общего значения столбца. Полученная таблица содержит только ряды, где существует совпадение во всех соединенных таблицах. Наш пример включает tbl_facilitatorclasses
и tbl_facilitators
для отображения имен классов и сведений в фасилитаторе (первичный и вторичный).
Вот SQL -запрос с использованием Inner Join
:
SELECT
tbl_facilitatorClasses.className,
tbl_facilitators.facilLname AS primaryFacilitatorLname,
tbl_facilitators.facilFname AS primaryFacilitatorFname,
tbl_facilitatorClasses.secondFacil,
tbl_facilitators.facilLname AS secondaryFacilitatorLname,
tbl_facilitators.facilFname AS secondaryFacilitatorFname
FROM
tbl_facilitatorClasses
INNER JOIN
tbl_facilitators ON tbl_facilitatorClasses.primeFacil = tbl_facilitators.facilID
INNER JOIN
tbl_facilitators AS secondaryFacilitator ON tbl_facilitatorClasses.secondFacil = secondaryFacilitator.facilID;
]
важная примечание для MS Access: скобки в нескольких соединениях
] В Microsoft Access при использовании нескольких операторов Inner join
, важно приложить каждое соединение в скобки, чтобы обеспечить правильный заказ выполнения. Приведенный выше пример использует скобки для ясности и для предотвращения потенциальных ошибок.
почему бы нет Union
?
while Union
вертикально объединяет данные из нескольких таблиц или подборов, это непригодно для этого сценария. Union
просто добавляет строки без сопоставления их на основе общих значений столбца, которые не предоставили бы желаемые комбинированные данные фасилитатора и класса.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3