mysql - SQL SELECT IN 数组 NodeJS

标签 mysql node.js express

我有一个数组,结果 = ['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/

相关文章:

javascript - module.exports 返回未定义

c# - Visual Studio 2013 中带有 EF6 的 MySQL 连接器

php - 如何将 SQL 数据库中的字符串与 PHP 变量进行比较

mysql - 自动计算表中的范围(mysql)

node.js - Heroku 在启动脚本中失败,但我的 package.json 中有一个标准的启动脚本

javascript - 从 Object.keys 和 forEach 方法 javascript 访问新对象

mysql - 从 mysql 触发器插入多个表

javascript - 从数组中删除了错误的项目

node.js - 在iisnode上部署nodejs webapp时,套接字获取net::ERR_CONNECTION_TIMED_OUT

node.js - 开始使用express.js