Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql full join error- # 1054 - Cột không xác định 'feemaster.PAIDAMOUNT' trong 'danh sách trường'

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.datefeesmaster.datetime không phải là NULL . Vì vậy, chỉ INNER JOIN hoạt động trong trường hợp này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bật SSL / TLS cho MySQL trong Ubuntu

  2. sử dụng mysql nhúng với qt?

  3. Cảnh báo PHP:mysqli ::query ():Không thể tìm nạp mysqli

  4. DateTimeField nhận được một ngày giờ ngây thơ

  5. Làm cách nào để lấy tên các cột cùng với tập kết quả trong php / mysql?