我有以下查询:
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个结果。其中2个对于package_id为NULL。当我运行查询时,它仅显示3个结果,即那些具有set package_id的结果。
如果没有软件包,我只希望它显示为空白,但是其余信息很重要,因此我仍然需要显示记录。
我需要更改查询中的任何内容才能使其正常工作吗?
谢谢!
换一行:
LEFT JOIN packages ON packages.id = package_id