sql选择数组nodejs

sd2nnvve  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(270)

我有一个结果为['5','2','11','12','4']的数组;现在我想基于这样的数组进行get count sql选择,即make select in array sql命令。我想从每个元素返回数组中的行数,我试过了
到目前为止,我尝试的sql命令在提供的图像和我的表中。

0vvn1miw

0vvn1miw1#

请尝试以下操作:

select COALESCE(count(a), 0) from table1 where b in (something) group by b
ejk8hzay

ejk8hzay2#

你得到的结果正是我所期望的 COUNT 声明。我想你忘了加一个 GROUP BY company_two .
编辑
要处理公司没有任何条目的情况,您可以执行以下操作:

SELECT s.company_two_id, COUNT(s.id)
FROM supplies_table s
RIGHT OUTER JOIN companies_table c ON s.company_two_id = c.company_id
WHERE company_two_id IN (...)
GROUP BY s.company_two_id;

相关问题