Tôi không biết (các) vấn đề chính xác là gì, nhưng WHERE
của bạn mệnh đề có vấn đề:
WHERE IPK IS NOT NULL
Nó không được phép tham chiếu đến bí danh cột trong WHERE
vì giá trị của nó có thể chưa được xác định. Thay vào đó, bạn nên sử dụng cái này:
WHERE akdhis_kelanjutanstudi.IPK IS NOT NULL
Cập nhật:
Các dấu ngoặc đơn mà bạn đã sử dụng trong chế độ xem ban đầu trông lạ, không cần thiết và có thể sai. Hãy thử sử dụng cách sau:
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost`
SQL SECURITY DEFINER VIEW aIPK AS
SELECT t4.Kode AS Fakultas,
t3.Kode AS Departemen,
t1.NIM AS NIM,
t1.TahunMasuk AS TahunMasuk,
t6.IPK AS IPK
FROM akdmst_mahasiswamagister t1
LEFT JOIN akdmst_mayor t2
ON t1.MayorID = t2.ID
LEFT JOIN ipbmst_departemen t3
ON t2.DepartemenID = t3.ID
LEFT JOIN ipbmst_fakultason t4
ON t3.FakultasID = t4.ID
LEFT JOIN ipbmst_orang t5
ON t1.NIM = t5.NIMS2Key
LEFT JOIN akdhis_kelanjutanstudi t6
ON t6.NIM = t5.NIMS2Key
WHERE t6.IPK IS NOT NULL
ORDER BY NIM
LIMIT 100;