我有一个数组,结果 = ['5', '2', '11', '12', '4']; 现在我想基于这样的数组进行 get count SQL SELECTION,即进行 SELECT IN Array SQL 命令。我想从每个元素返回此数组中的行数,我尝试过
The SQL Command I tried so far is as in the image provided and my table.
最佳答案
您得到的结果正是我对 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;
关于mysql - SQL SELECT IN 数组 NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52830774/