[英]query left join mysql
我需要显示每个用户,如果用户未回答考试,则从此表中显示零或“ n / a”:
我尝试使用此查询:
select u.*, ac.calificacion
from usuarios as u, examenescontestados as ac
where u.idAdmin=11 and u.idUsuarios=ac.idUsuarios;
并且工作:
但我需要向每个用户显示,如果您还没有回答考试,请显示零或“ n / a”或其他内容
尝试这个:
SELECT
usuarios.*,
IFNULL(examenescontestados.calificacion,'n/a') AS calificacion
FROM
usuarios
LEFT JOIN examenescontestados
ON usuarios.idUsuarios=examenescontestados.idUsuarios
-- WHERE something
;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.