sql >> Database >  >> RDS >> Mysql

Is er een verkeerde code met mijn vraag om deel te nemen aan de tafel?

Ik weet niet wat het (de) exacte probleem(en) is, maar je WHERE clausule heeft een probleem:

WHERE IPK IS NOT NULL

Het is niet toegestaan ​​om te verwijzen naar een kolomalias in de WHERE clausule, omdat de waarde ervan mogelijk nog niet is bepaald. Gebruik in plaats daarvan dit:

WHERE akdhis_kelanjutanstudi.IPK IS NOT NULL

Bijwerken:

De haakjes die u in uw oorspronkelijke weergave hebt gebruikt, zien er vreemd, onnodig en mogelijk verkeerd uit. Probeer het volgende:

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. Kan het Laravel-authenticatiesysteem een ​​bestaande database gebruiken?

  2. Mysql-query die de categorieboom retourneert

  3. Functie aanroepen vanuit DLL (c#) in Oracle Forms

  4. Laravel 5 - Elequent GROUP BY mislukt