Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah ada kode yang salah dengan permintaan saya untuk bergabung dengan tabel?

Saya tidak tahu apa masalah sebenarnya, tapi WHERE your Anda klausa bermasalah:

WHERE IPK IS NOT NULL

Tidak diperbolehkan untuk merujuk ke alias kolom di WHERE klausa, karena nilainya mungkin belum ditentukan. Sebagai gantinya, Anda harus menggunakan ini:

WHERE akdhis_kelanjutanstudi.IPK IS NOT NULL

Pembaruan:

Tanda kurung yang Anda gunakan dalam tampilan asli Anda terlihat aneh, tidak perlu, dan mungkin salah. Coba gunakan yang berikut ini:

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. MySQL:memilih baris di mana kolomnya nol

  2. Bagaimana cara menjaga nilai kolom tetap unik di MySQL?

  3. Bagaimana cara menambah 2 secara otomatis untuk tabel tertentu di mysql

  4. mysql2.so:libmysqlclient_r.so.15:tidak dapat membuka file objek bersama:Tidak ada file atau direktori seperti itu

  5. Mesin Pencari seperti Google di PHP/mySQL