在Flutter中使用sqflite进行模糊查询,可以这样实现:
- 使用
rawQuery
方法执行SQL语句,包含LIKE关键字。 - 在SQL语句中使用占位符,将查询参数替换到占位符处。
- 使用
query
方法执行带有参数的查询。
示例代码:
String sql = 'SELECT * FROM my_table WHERE name LIKE ?';
List<Map> maps = await db.rawQuery(sql, ['%' + name + '%']);
在Flutter中使用sqflite进行模糊查询,可以这样实现:
rawQuery
方法执行SQL语句,包含LIKE关键字。query
方法执行带有参数的查询。示例代码:
String sql = 'SELECT * FROM my_table WHERE name LIKE ?';
List<Map> maps = await db.rawQuery(sql, ['%' + name + '%']);