gpt4 book ai didi

android - SQLIte 查询,选择等于的所有内容 - Android

转载 作者:行者123 更新时间:2023-11-29 22:28:01 25 4
gpt4 key购买 nike

// get friends
public Cursor getFriends(){
Cursor c = dataBase.query(SqConstants.FRIENDS_TABLE_LOCAL, null, null, null, null, null, null);
return c;
}

我的 android 应用程序的 SQLite 数据库中有多个表。

我想从 friend 表(包含整数)的列中选择所有内容,并从用户表(在主列中也是整数)中选择等于该整数的所有内容,然后获取所有等于 friend 列中存储的数字。

有一段时间我管理 SQL 数据库,但我认为对 MySQL 数据库的查询类似于:

SELECT * UsersID FROM TABLE Users EQUALS LOCAL_FRIENDS_ID FROM TABLE Friends

我可能是错的,它看起来像这样,但确实是这样。

我想要的是在 android 代码中执行此操作,从游标获取 Users 表中 ID 等于 FriendsID 的所有用户。

如何修改上面的方法来实现呢?

最佳答案

你可以只使用rawQuery

Cursor c = dataBase.rawQuery(SELECT * UsersID FROM TABLE Users EQUALS LOCAL_FRIENDS_ID FROM TABLE Friends, null)

如果您需要为 LOCAL_FRIENDS_ID 使用实参

string[1] args = new String[LOCAL_FRIENDS_ID.ToString()];
Cursor c = dataBase.rawQuery(SELECT * UsersID FROM TABLE Users EQUALS ? FROM TABLE Friends, args)

关于android - SQLIte 查询,选择等于的所有内容 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5312758/

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