我有幾個表,我想對MAHASISWASQL查詢複雜的聯接
NAMA的輸出WHERE NIM上MAHASISWA = NIM_MHS上MHS_MAKUL凡(N_TUGAS = 'C' AND N_MID = 'B' )AND ID_MHS_MAKUL ON NILAI_MAKUL = ID ON MHS_MAKUL
這裏表和列
列表MAHASISWA
NIM | NAMA
MHS_MAKUL
ID | NIM_MHS
NILAI_MAKUL
N_TUGAS | N_MID | ID_MHS_MAKUL
我試圖用這個,但給我的輸出「表‘mahasiswa.nim’不存在」
SELECT mahasiswa.NAMA, mahasiswa.NIM, mhs_makul.ID, nilai_makul.NIM_MHS,
nilai_makul.ID_mhs_makul
FROM mahasiswa
INNER JOIN mahasiswa.NIM ON mhs_makul.NIM_MHS
INNER JOIN mhs_makul.ID ON nilai_makul.ID_mhs_makul
WHERE nilai_makul.N_TUGAS = 'C' AND nilai_makul.N_MID = 'B';
的說法INNER JOIN是一個表,但你使用的是一個字段 – fafl
,選擇mysql和sql-server中的任何一個,它指的是不同的。 –
@YogeshSharma編輯! –