如何查询多个whereArgs?我总是返回1行。它应该返回3行。
final res = await db.query(
Constants.dbTable,
where: "name = ?",
whereArgs: ['read', "uio", 'go'],
);
最佳答案
尝试使用IN子句:
final res = await db.query(
Constants.dbTable,
where: "name IN (?, ?, ?)",
whereArgs: ['read', 'uio', 'go'],
);
已更新!
对于动态
List<String> names
,您可以尝试使用这种方法:final res = await db.query(
Constants.dbTable,
where: "name IN (${('?' * (names.length)).split('').join(', ')})",
whereArgs: names,
);
关于sql - 如何查询sqflite flutter 打多个whereArgs?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60152817/