我是 mysql 新手,不知道如何连接这两个选择的结果。有什么建议吗?
select COUNT(COLORANTCODE) as Colorant_Count from Formula group by COLORANTCODE;
select COLORANTNAME from Colorant;
我尝试过的任何方法都不起作用。
公式包含 COLORANTCODE,它是包含 COLORANTCODE 和 COLORANTNAME 的着色剂的 FK。
我需要结果表包含 COLORANTNAME 以及它在公式中出现的次数。
最佳答案
利用LEFT JOIN
SELECT c.colorantname, COALESCE(COUNT(f.colorantcode), 0) count
FROM colorant c LEFT JOIN Formula f
ON c.colorantcode = f.colorantcode
GROUP BY c.colorantcode, c.colorantname
推荐阅读:
关于mysql - 尝试连接sql中两个选择的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28892372/