gpt4 book ai didi

android - SQLite 查询 : Select Query with BETWEEN clause

转载 作者:IT王子 更新时间:2023-10-29 06:31:44 31 4
gpt4 key购买 nike

我想在 Android 应用程序中运行此查询:

SELECT field1 FROM table1  
where field1 = ?(enteredField1) AND field2 = ?(enteredField2)
AND enteredField3 BETWEEN field3 , field4
;

我的数据库架构

table1(field1, field2, field3, field4, field5)  

enteredField1 , 2 , 3 = 是要检查的参数。

我希望我的问题很清楚。

这是函数 -

public boolean checkData(String task1, String dte1, String startTime1 )  
{

// field 1 = task , fiels 2 = dte, field 3 = startHr, field 4 = endHr
// enteredField 1,2,3 = task1, dte1, startTime1
// here I want to insert the query

int a = cursor.getCount();
if(a>0)
{
return true;
}
return false;
}

最佳答案

首先,您的查询无效。 SQL中没有INBETWEEN;使用 BETWEEN:

... test_expr BETWEEN lower_bound_expr AND upper_bound_expr

此外,逗号不是 WHERE 子句中的二元运算符;使用 AND 代替:

... WHERE binary_expression_1 AND binary_expression_2

使用 query methods 之一执行查询在 SQLiteDatabase 中。您使用哪个取决于您的需要;我链接到的那个可能适合你。

关于android - SQLite 查询 : Select Query with BETWEEN clause,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3821923/

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