如何在同一for循环中选择两个表列

时间:2019-07-13 22:06:44

标签: for-loop select dbflow

我试图在for循环中从同一表中获取两个变量,到目前为止,第一个可行,但是当我尝试执行第二个却给我一个错误时,我不明白为什么会出错?

未注释的代码可以正常工作,但是注释的代码给我错误,除了我从中选择的列之外,它们都是相同的。

List<Events> eventlist = SQLite.select().from(Events.class).queryList();

        int size = eventlist.size();
        System.out.println(eventlist.size());
        int id = 1;

        for (int i = 0; i < size; i++) {
            System.out.println(i);
            System.out.println("id " + id);

            String st = valueOf(SQLite.select(Events_Table.init_date)
            .from(Events.class).where(Events_Table.id.eq(id)).querySingle());

            //ERROR HERE
            //String ed = valueOf(SQLite.select(Events_Table.end_date)
            .from(Events.class).where(Events_Table.id.eq(id)).querySingle());


            String start = funt.formatDate(st);
            //String end = funt.formatDate(ed);

            System.out.println("Stdate: " + start);
            //System.out.println("edDate: " + end);
            //singleE.add(start);
            id++;
        }

这是当前输出

System.out: 309
System.out: id 310
System.out: Stdate: 2018-01-12

我希望同时使用edDate,两者都同时使用

0 个答案:

没有答案