gpt4 book ai didi

android - ORMLite 如何在同一个表中使用两列制作 '<='?

转载 作者:太空狗 更新时间:2023-10-29 15:47:37 25 4
gpt4 key购买 nike

我想这样查询:

SELECT * FROM my_table where column_one <= column_two;

使用 QueryBuilder 我可以制作 where().le(column_one, Object obj),但我想要一些像 where().le(column_one, column_two) ;

实际上,我想要以下查询:

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.

什么是最好的方法?

感谢您的宝贵时间。

最佳答案

是的,你可以做到。代码:

QueryBuilder<Account, String> queryBuilder = accountDao.queryBuilder();

queryBuilder.where().le(Account.COLUMN_ONE_NAME,
new ColumnArg(Account.COLUMN_TWO_NAME));

List<Account> results = queryBuilder.query();

更多信息在这里:see 3.7 Using Column Arguments

关于android - ORMLite 如何在同一个表中使用两列制作 '<='?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14103387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com