我有以下查询:
SELECT services.name as Service, services.logo_name as Logo, packages.name as Package
FROM `client_services`
INNER JOIN services ON service_id = services.id
INNER JOIN packages ON packages.id = package_id
WHERE client_id = 1
ORDER BY services.sort_id
在 client_services 中,我有5个结果需要显示。对于package_id,其中2个为NULL。当我运行查询时,它只显示3个结果,那些具有set package_id的结果。
如果没有包,我只是希望它显示为空白,但其余信息很重要,所以我仍然需要显示记录。
我是否需要更改查询中的任何内容才能使其正常工作?
谢谢!
答案 0 :(得分:9)
更改一行:
LEFT JOIN packages ON packages.id = package_id