2014-09-26 291 views
0

我需要顯示每個用戶,如果用戶沒有回答考試,展現出零或「N/A」從這個表:查詢左連接mysql的

Tables in DB

我試着用此查詢:

select u.*, ac.calificacion 
from usuarios as u, examenescontestados as ac 
where u.idAdmin=11 and u.idUsuarios=ac.idUsuarios; 

和工作:

enter image description here

但我需要顯示每個用戶的,如果你還沒有回答考試,展現出零或「N/A」或什麼

回答

0

試試這個:

SELECT 
    usuarios.*, 
    IFNULL(examenescontestados.calificacion,'n/a') AS calificacion 
FROM 
    usuarios 
    LEFT JOIN examenescontestados 
    ON usuarios.idUsuarios=examenescontestados.idUsuarios 
-- WHERE something 
;