【问题标题】:ORMLite how to make this query?ORMLite 如何进行这个查询?
【发布时间】:2013-01-02 22:57:56
【问题描述】:

我想做这个查询:

SELECT * FROM table_one INNER JOIN table_two ON
    table_one.column_foreign_id = table_two.id WHERE table_two.column_one
    <= table_two.column_two AND table_one.column_one = [param];

我试过了:

QueryBuilder<TableTwo, Integer> tableTwoQb = getTableTwoDao().queryBuilder();
tableTwoQb.selectColumns(TableTwo.COLUMN_ONE, TableTwo.COLUMN_TWO); 
QueryBuilder<TableOne, Integer> tableOneQb = getTableOne().queryBuilder();
SelectArg columnOneSelectArg = new SelectArg();
tableOneQb.where().eq(TableOne.COLUMN_ONE, columnOneSelectArg);
tableOneQb.join(tableTwoQb);

但我无法在table_two 的两列之间创建WHERE

我做错了什么?

【问题讨论】:

    标签: android android-sqlite ormlite


    【解决方案1】:

    我认为这是你想要完成的事情

    tableOneQb.where().le(columnOneSelectArg, columnTwoSelectArg).and().eq(columnOneSelectArg, "something");
    

    le 是

    如果没有帮助,请尝试查看 here

    【讨论】:

    • 我需要一个 Join 并与
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    • 2019-11-02
    相关资源
    最近更新 更多