Tôi có truy vấn T-SQL sau (một trường hợp thử nghiệm đơn giản) chạy tốt trong MS SQL nhưng không thể nhận được truy vấn tương đương trong MS Access (JET-SQL). Vấn đề là các tiêu chí bổ sung trong LEFT JOIN. Làm cách nào để thực hiện điều này trong MS Access?LEFT JOINing trên tiêu chí bổ sung trong MS Access
T-SQL:
SELECT * FROM A
LEFT OUTER JOIN B ON A.ID = B.A_ID
AND B.F_ID = 3
JET-SQL (những gì tôi có cho đến nay nhưng treo truy cập!):
SELECT * FROM dbo_A
LEFT JOIN dbo_B ON (dbo_A.ID = dbo_B.A_ID AND dbo_B.F_ID = 3)
Không cần các dấu ngoặc trên tiêu chí kết hợp –
Có quan trọng là ví dụ T-SQL là tham gia ngoài không? Tất cả các hoạt động cơ bản của nó là trả về tất cả các hàng trong A. – Melvin
@OMG Ponies - Không có dấu ngoặc đơn, tôi nhận được lỗi cú pháp, với chúng, Access crashes ... @Melvin - Không, từ OUTER là tùy chọn. – Supergibbs