Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या तालिका में शामिल होने के लिए मेरी क्वेरी में कोई गलत कोड है?

मुझे नहीं पता कि सही समस्या क्या है, लेकिन आपका WHERE खंड में समस्या है:

WHERE IPK IS NOT NULL

WHERE . में कॉलम उपनाम को संदर्भित करने की अनुमति नहीं है खंड, क्योंकि इसका मूल्य अभी तक निर्धारित नहीं किया जा सकता है। इसके बजाय, आपको इसका उपयोग करना चाहिए:

WHERE akdhis_kelanjutanstudi.IPK IS NOT NULL

अपडेट करें:

आपके द्वारा अपने मूल दृश्य में उपयोग किए गए कोष्ठक अजीब, अनावश्यक और संभवतः गलत लगते हैं। निम्न का उपयोग करने का प्रयास करें:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. माईएसक्यूएल ग्रुप बाय काउंट

  2. MySQL में एक अद्वितीय कुंजी के रूप में स्तंभों के समूह का उपयोग करना

  3. मैसकल त्रुटि:क्वेरी खाली थी

  4. MySQL डेटाबेस XAMPP Manager-osx में प्रारंभ नहीं होगा

  5. MySQL - IN () के भीतर मानों द्वारा ऑर्डर करें