Java SQLite上的内部联接命令的结果表名是什么

Java SQLite上的内部联接命令的结果表名是什么,java,android,sql,sqlite,android-sqlite,Java,Android,Sql,Sqlite,Android Sqlite,我正在创建一对多表关系,并希望使用SQLite的内部连接函数从创建的表中访问信息。我只是不知道该怎么做。我猜我需要按结果表的名称访问它,但我不知道它叫什么。有什么想法吗 假设我有两张桌子 |TABLE_A | |TABLE_B | |id |name | |id |foreign_id |subjects | |1 |Dave | |1 |1

我正在创建一对多表关系,并希望使用SQLite的内部连接函数从创建的表中访问信息。我只是不知道该怎么做。我猜我需要按结果表的名称访问它,但我不知道它叫什么。有什么想法吗


假设我有两张桌子

|TABLE_A       |         |TABLE_B                       |
|id    |name   |         |id    |foreign_id   |subjects |
|1     |Dave   |         |1     |1            |math     |
|2     |Steve  |         |2     |1            |science  |
|3     |Peeve  |         |3     |3            |english  |
我使用代码

SELECT u.id, u.name, t.subjects 
FROM TABLE_A u
INNER JOIN TABLE_B t ON u.id = t.foreign_id
这应该是结果表

|TABLE_?                 |
|id    |name   |subjects |
|1     |Dave   |math     |
|1     |Dave   |science  |
|3     |Peeve  |english  |

但这是什么名字?如何访问其信息?

您应该将SQL代码放在括号中,然后添加同义词。然后在外部查询中使用此同义词作为表名

(SELECT u.id, u.name, t.subjects 
FROM TABLE_A u
INNER JOIN TABLE_B t ON u.id = t.foreign_id) TABLE_X

您需要表A和表B中具有内部联接的数据。因此,您希望将此查询中的数据输出到您创建的新表中。。i、 视图为这个查询创建一个视图,你就可以访问它。除非你这样编码,否则查询结果本身就没有表名。或者您的软件有某些要求?您能举一个简单的例子吗?您通常如何在软件中编写SQL查询,如“SELECT*FROM TABLE_a”,以及您通常如何存储或显示结果?您的查询没有“结果表”。@clarity123您能将其作为答案发布,以便我接受吗?