gpt4 book ai didi

java - SQLite 上 INNER JOIN 命令的结果表名是什么

转载 作者:行者123 更新时间:2023-11-30 00:04:18 25 4
gpt4 key购买 nike

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


假设我有两个表

|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

关于java - SQLite 上 INNER JOIN 命令的结果表名是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49303157/

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