Mysql 检查表中是否存在所有条目
你好 我正在nodeJs中使用sequelizemysql 我的问题是,给定一个ID数组,比如[4,5,6,7,8] 还有一个表T,其中每一行都有一个ID,比如, 表T: 身份证 四, 五, 七, 八, 如果表中存在数组中的所有ID,如何搜索 我是否执行for循环并在每个循环上调用find?这是异步完成的还是同步完成的?如果我想这样做,我该如何用承诺来表达呢 如果表中存在给定数组的所有ID,我不确定搜索的正确方法是什么 谢谢选择COUNTDISTINCT id=5-数组中的值 从sourcetable 其中FIND_IN_SETid,'4,5,6,7,8'-数组作为CSV文本 此查询将返回一条带有一个字段的记录。值1表示所有数组元素都存在,0表示至少缺少一个元素 数组不能包含重复项。选择COUNTDISTINCT id=5-数组中的值 从sourcetable 其中FIND_IN_SETid,'4,5,6,7,8'-数组作为CSV文本 此查询将返回一条带有一个字段的记录。值1表示所有数组元素都存在,0表示至少缺少一个元素Mysql 检查表中是否存在所有条目,mysql,node.js,sequelize.js,Mysql,Node.js,Sequelize.js,你好 我正在nodeJs中使用sequelizemysql 我的问题是,给定一个ID数组,比如[4,5,6,7,8] 还有一个表T,其中每一行都有一个ID,比如, 表T: 身份证 四, 五, 七, 八, 如果表中存在数组中的所有ID,如何搜索 我是否执行for循环并在每个循环上调用find?这是异步完成的还是同步完成的?如果我想这样做,我该如何用承诺来表达呢 如果表中存在给定数组的所有ID,我不确定搜索的正确方法是什么 谢谢选择COUNTDISTINCT id=5-数组中的值 从sourceta
数组不能包含重复项。foreach循环将不起作用,因此请使用下面的循环示例
const ids = [4,5,6,7,8];
for (const id of ids) {
db.T
.findOne({
where: { id: id }
}).then()
}
foreach循环将不起作用,因此请使用下面的for循环示例
const ids = [4,5,6,7,8];
for (const id of ids) {
db.T
.findOne({
where: { id: id }
}).then()
}
我是否需要将其包装成承诺或与承诺有关的内容?承诺和异步函数都将在foreach循环不异步时工作我几天前问了相同的问题,您检查一下,我是否也需要将其包装成承诺或与承诺有关的内容?承诺和异步函数都将在foreach循环不异步时工作前几天问过同样的问题,你也检查一下