我有以下表格模式
+----+-----------+------------+--------------------+
| ID | firstname | lastname | email |
+----+-----------+------------+--------------------+
| 1 | Max | Mustermann | max@muster.de |
| 2 | New | User | example@example.de |
+----+-----------+------------+--------------------+
我使用此查询来获取在“ IN”功能中具有指定ID之一的每个用户。
SELECT ID, email, CONCAT(firstname, ' ', lastname) as name FROM `user` WHERE ID IN(1,2)
如果我通过NodeJS和sync-mysql包在同一个表im上的本地phpmyadmin实例中运行它,这似乎可以完美地工作。
我的代码完全像这样:
const result = connection.query("SELECT ID,email, CONCAT(firstname, ' ', lastname) as name FROM user WHERE user.ID IN (?)", [ filterNutzer]);
console.log(result);
“ filterNutzer”变量的内容为:“ 1、2、3”作为字符串。
所以我期望的结果是包含ID为1、2和3的用户数据。但是我得到的只是第一个ID(在这种情况下为1)。
让我感到奇怪的是,NodeJS中的行为不适合phpmyadmin中的已执行语句。我真的没有其他选择了,请帮帮我;)
谢谢!