如何使用 Moor select Flutter 中以指定字母开头的行

How to select rows that start with specified letter in Flutter using Moor

我有一个名为 Items 的 table 和一个名为 Name 的列。如何进行查询以仅获取以特定字母开头的项目?

例如,如果我想要所有以单词 R2 开头的项目。我尝试了下面的代码,但它是错误的:

 Future<List<Item>> getFilteredItems() => (select(items)..where((t) => t.Name.like('R2'))).get();

查询的正确写法是什么?

除了简单的 SQLite 之外,你的问题的所有方面都超出了我的知识范围。
但事实证明(由 OP 确认)我的第一个疑问解决了问题:

使用 'R2%' 而不是 'R2'。 IE。使用正确的 SQLite 通配符。