gpt4 book ai didi

android - 如何使用 managedQuery 连接多个表?

转载 作者:行者123 更新时间:2023-11-29 14:09:42 25 4
gpt4 key购买 nike

我正在尝试从两个表中获取数据进行查询,但它不会显示任何结果。我知道有一个结果,因为在 SQLite3 中它至少显示一个结果,例如

sqlite> select eventthemename, eventtypename from event_type, event_theme
...> where event_type.eventthemes = event_theme._id
...> and event_type._id = '2';
Tribal | Dance

我正在使用内容提供商。有没有人知道如何制作这个?

最佳答案

你的问题不是很清楚(你应该包括一些你的代码!),所以我可能不会像你希望的那样回答你的问题。但以下是我在一个查询中连接两个表的一个简单示例:

private static final String QUERY_ALL_COURSES_WITH_SEMESTER =
"SELECT * FROM Course JOIN Semester ON semesterId = courseSemesterId";

public Course getCourseByCodeAndSemester(String courseCode, Semester semester)
{
Course result = null;
String whereClause = " WHERE courseCode = '" + courseCode.toUpperCase() + "'"
+ " AND semesterId = " + semester.getInternalId();
Cursor cursor = db.rawQuery(QUERY_ALL_COURSES_WITH_SEMESTER + whereClause, null);
if (cursor.moveToFirst())
{
result = Course.createFromCursor(cursor);
}
cursor.close();
return result;
}

请注意,此函数中可能有很多可以优化的地方,但它说明了如何完成。

关于android - 如何使用 managedQuery 连接多个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4305717/

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