在SQL中连接表

时间:2017-03-10 04:45:28

标签: mysql sql

我有像这样的SQL查询

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `IPK` AS select 
`ipbmst_fakultas`.`Kode` AS `Fakultas`,
`ipbmst_departemen`.`Kode` AS `Departemen`,
`akdmst_mahasiswamagister`.`NIM` AS `NIM`,
`akdmst_mahasiswamagister`.`TahunMasuk` AS `TahunMasuk`,
 `akdhis_kelanjutanstudi`.`IPK` AS `IPK`
from (((((`akdmst_mahasiswamagister` join `akdmst_mayor` on((`akdmst_mahasiswamagister`.`MayorID` = `akdmst_mayor`.`ID`))) 
join `ipbmst_departemen` on((`akdmst_mayor`.`DepartemenID` = `ipbmst_departemen`.`ID`))) 
join `ipbmst_fakultas` on((`ipbmst_departemen`.`FakultasID` = `ipbmst_fakultas`.`ID`))) 
join `ipbmst_orang` on((`akdmst_mahasiswamagister`.`NIM` = `ipbmst_orang`.`NIMS2Key`))) 
left join `akdhis_kelanjutanstudi` on((`akdhis_kelanjutanstudi`.`NIM` = `ipbmst_orang`.`NIMS2Key`))); 

但是,当我尝试打开视图时,数据无法打开。也许是因为" akdhis_kelanjutanstudi"包含超过300K数据的表。我该怎么做才能解决这个问题?提前谢谢

1 个答案:

答案 0 :(得分:0)

在桌面上创建InDex" akdhis_kelanjutanstudi"专栏" NIM" 或者

尝试在动态表格中插入表格" akdhis_kelanjutanstudi" 然后左加入"动态表" 并在查询中使用一些过滤器..