Tôi có một tình huống trong đó bảng thuộc tính chứa id địa chỉ (từ bảng g_addresses) và bảng đăng ký cũng giữ id địa chỉ từ g_addresses. Tôi muốn tham gia cùng nhau nhưng chọn tất cả các trường trong bảng.Mysql - Làm cách nào để đặt bí danh toàn bộ bảng trong một kết nối bên trái
Tôi biết sử dụng 'as' để tạo bí danh cho các trường, nhưng có cách nào để tạo bí danh cho toàn bộ bảng không?
SELECT *
FROM (`reference`)
LEFT JOIN `applicants` ON `applicants`.`id` = `reference`.`applicant_id`
LEFT JOIN `g_people` applicant_person ON `applicant_person`.`id` = `applicants`.`person_id`
LEFT JOIN `g_addresses` applicant_address ON `applicant_address`.`id` = `applicants`.`address_id`
LEFT JOIN `properties` ON `properties`.`id` = `reference`.`property_id`
LEFT JOIN `g_addresses` property_address ON `property_address`.`id` = `properties`.`address_id`
WHERE `reference`.`id` = 4
này tạo ra một kết quả chỉ chứa một hàng địa chỉ và không được cả hai, Hàng được trả về là hàng từ trận chung kết tham gia và không phải là người trước đó, cho thấy nó được ghi đè khi nó được trả về.
AS công trình cho các bảng cũng . – Cfreak