android - 是否有任何 Sqlite select 查询来获取两个表结果?

标签 android sql sqlite android-layout android-emulator

我有一个名为 Timings 的表,其中包含以下内容

Id   Team1     Team2           MD          MT
1    Name1     Name2    26/07/2013   10.00
2    Name3     Name4    26/07/2013   11.00

另一个名为 Players 的表

Id     Name    Email  
Name1  Naveen  email  
Name2  Bos     email
Name3  Sharath email
Name4  mohan   email

我需要这样的结果,是否可以在单个查询中获得结果?

MD          MT      PlayerName1  playername2
26/07/2013  10.00   Naveen       Bos

最佳答案

尝试如下双重join

select T.MD,T.MT,P1.Name as PlayerName1, P2.Name as playername2 
from Timings T
join Players P1 on P1.Id = T.Team1
join Players P2 on P2.Id = T.Team2

关于android - 是否有任何 Sqlite select 查询来获取两个表结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17882268/

相关文章:

android - 我的汉堡菜单的导航栏切换按钮在平板电脑上不显示

mysql - 在查询中列出特定数据

mysql - VB.Net 函数返回 MySql 结果二维数组

java - 实现 SimpleCursorAdapter 时出错

android - 单游标多对多查询不重复数据

android - 如何在 Android 设备中查找 simcard 是否更改?

android - 我可以对 Koin 模块进行单元测试吗?

sql - 更新表变量

android - 将 SQLite 数据库同步到 App Engine 数据存储区?

android - 如何在不显示选择器的情况下打开 Android 设备的默认相机。