Như tôi biết, MySQL không hỗ trợ FULL JOIN
vì vậy từ FULL
trong trường hợp này có nghĩa là ALIAS cho bảng đầu tiên của bạn feesmaster
. Vì vậy, không có cột feesmaster.PAIDAMOUNT
nhưng FULL.PAIDAMOUNT
. Bạn có thể triển khai FULL JOIN bằng cách UNION THAM GIA TRÁI và THAM GIA QUYỀN
CẬP NHẬT: Ngoài ra, trong trường hợp của bạn, FULL JOIN (và cả LEFT / RIGHT JOIN) không có ý nghĩa gì đối với truy vấn này ngay khi điều kiện WHERE của bạn chỉ TRUE nếu expensemaster.date
và feesmaster.datetime
không phải là NULL
. Vì vậy, chỉ INNER JOIN
hoạt động trong trường hợp này.