Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 如何使用Moor选择颤振中以指定字母开头的行_Sqlite_Flutter_Sqflite_Flutter Moor - Fatal编程技术网

Sqlite 如何使用Moor选择颤振中以指定字母开头的行

Sqlite 如何使用Moor选择颤振中以指定字母开头的行,sqlite,flutter,sqflite,flutter-moor,Sqlite,Flutter,Sqflite,Flutter Moor,我有一个名为Items的表,其中有一列名为Name。如何执行查询以仅获取以特定字母开头的项目 例如,如果我想要所有以R2开头的项目。我尝试了下面的代码,但它是错误的: Future<List<Item>> getFilteredItems() => (select(items)..where((t) => t.Name.like('R2'))).get(); 编写查询的正确方法是什么?除了简单的SQLite之外,您的问题的所有方面都超出了我的知识范围。 但

我有一个名为Items的表,其中有一列名为Name。如何执行查询以仅获取以特定字母开头的项目

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

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

编写查询的正确方法是什么?

除了简单的SQLite之外,您的问题的所有方面都超出了我的知识范围。 但OP证实了我的第一个疑问解决了问题:


使用“R2%”而不是“R2%”。例如,使用正确的SQLite通配符。

您是否尝试使用类似的SQLite通配符?例如=>“R2%”。如果是,是什么阻止你使用它?@Yunnosch哦,是的,我错过了。谢谢,我用过通配符,现在可以用了