我有这样显示左起所有行加入
SELECT IF(viaturas.transportador IS NULL,
'Sem transportador', viaturas.transportador) AS transportador,
SUM(IFNULL(retorno_euro,0))- SUM(IFNULL(devolucao_euro,0)) AS total_euro,
SUM(IFNULL(retorno_ddf,0))- SUM(IFNULL(devolucao_ddf,0)) AS total_ddf,
SUM(IFNULL(retorno_vadias_plast,0))- SUM(IFNULL(devolucao_vadias_plast,0)) AS total_plast
FROM transportes.transportation_order
LEFT JOIN transportes.viaturas ON viaturas.viatura=transportation_order.viatura
WHERE estado NOT IN ('cancelado', 'eliminado')
AND servico IN ('Distribuição', 'Devolução', 'Re-Entrega')
AND DATA >= '2016-08-08'
GROUP BY LOWER(transportador);
查询,但只显示匹配行的结果。 即使表格之间没有匹配,我如何显示所有“tranportador”行?
添加表定义。 (并限定列,即tablename.columnname(就像viaturas.transportador。) – jarlh