将2个表中的数据连接到一个类中

问题描述

我需要一些数据库帮助。

我有下表:

Tables

我需要从EventType表中提取一个带有数据的Event来分配和具有链接到User的EventType的Event。

我正在使用Moor,它们可以满足联接的需要,我只需要查询方面的帮助。目前,我一直在尝试:

Stream<EventWithType> eventWithType(EventData eventTypeId) {
  final query = select(event)
    ..where((tbl) {
      return tbl.id.equals(eventTypeId.id);
    })
   ..join([
     innerJoin(eventType,eventType.id.equals(eventTypeId.eventTypeId)),]);
 }

EventWithType.dart

class EventWithType {

  final EventData event;
  final EventTypeData eventTypeData;

  EventWithType(this.event,this.eventTypeData);
  
}

但是我知道我做错了,我只是不确定怎么做联接,或者即使我使用正确的联接?

TIA x10sion

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)