我有一张叫联系人的桌子。我希望在下面的where person_id = 1表中获得联系人表中的所有记录。
class Contacts extends Table {
IntColumn get id => integer().autoIncrement()();
TextColumn get contact_type => text().withLength(min: 1, max: 50)();
TextColumn get contact => text().withLength(min: 1, max: 100)();
IntColumn get person_id =>
integer().customConstraint('REFERENCES persons(id)')();
DateTimeColumn get created => dateTime()();
DateTimeColumn get updated => dateTime()();
}如何使用select * from contacts where person_id = 1执行颤动?谢谢你,和爱一起发帖。
发布于 2020-01-16 08:37:29
你应该看看文档。
你在寻找这样的东西:
@UseMoor(tables: [Contacts])
class MyDatabase extends _$MyDatabase {
Future<List<Contact>> getContactByPersonId(int id) {
return (select(contacts)..where((c) => c.person_id.equals(id))).get();
}
}https://stackoverflow.com/questions/59765563
复制相似问题