sql >> Databasteknik >  >> RDS >> Mysql

Finns det någon fel kod med min fråga för att gå med i tabellen?

Jag vet inte vad det exakta problemet är, men din WHERE klausulen har ett problem:

WHERE IPK IS NOT NULL

Det är inte tillåtet att referera till ett kolumnalias i WHERE klausul, eftersom dess värde kanske inte har fastställts ännu. Istället bör du använda detta:

WHERE akdhis_kelanjutanstudi.IPK IS NOT NULL

Uppdatering:

De parenteser du använde i din ursprungliga vy ser konstiga, onödiga och möjligen felaktiga ut. Prova att använda följande:

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;


  1. ändra tabellnamnet till versaler

  2. Hur söker man bilder efter namn i en mapp?

  3. Summeringsfråga med funktionen groupBy() i laravel

  4. Använda PHP SESSION-variabler för att lagra MySQL-frågeresultat