Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có bất kỳ mã sai nào với truy vấn của tôi để tham gia bảng không?

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có nên sử dụng MyISAM hoặc Bảng InnoDB cho Cơ sở dữ liệu MySQL của mình không?

  2. lấy các ký tự đặc biệt từ cơ sở dữ liệu mysql, php

  3. Tham gia hai bảng với điều kiện - ruby ​​trên đường ray

  4. Sự cố khi liên kết một mảng đã nổ vào một câu lệnh được chuẩn bị sẵn mysql

  5. MySQL - Mã lỗi 1215, không thể thêm ràng buộc khóa ngoại