Java SQLite上的内部联接命令的结果表名是什么
我正在创建一对多表关系,并希望使用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
假设我有两张桌子
|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您能将其作为答案发布,以便我接受吗?