查询左连接mysql

时间:2014-09-26 16:50:13

标签: mysql relational-database left-join jointable

我需要向每个用户显示,如果用户没有回答考试,请从这些表中显示零或“不适用”:

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

但是我需要向每个用户展示,如果你没有回答考试,请显示零或“不适用”或其他内容

1 个答案:

答案 0 :(得分:0)

试试这个:

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