【发布时间】:2021-05-14 05:57:53
【问题描述】:
我有一个名为Items 的表,其中有一列名为Name。如何进行查询以仅获取以某个字母开头的项目?
例如,如果我想要所有以单词 R2 开头的项目。我尝试了下面的代码,但它是错误的:
Future<List<Item>> getFilteredItems() => (select(items)..where((t) => t.Name.like('R2'))).get();
编写查询的正确方法是什么?
【问题讨论】:
-
您是否尝试过使用
like中描述的 SQLite 通配符?例如。 sqlitetutorial.net/sqlite-like =>'R2%'。如果是,是什么让您无法使用它? -
@Yunnosch 哦,是的,我错过了。谢谢我已经使用通配符并且现在可以使用了
标签: sqlite flutter sqflite flutter-moor