我有 3 个表,我想使用此 Sql 查询将它们加入到一个表 collaborator
中:
select * from (
select user.id, Project.id, Task.id
inner join Project on user.join_key = Project.join_key
inner join Task on task.join_key = = Project.join_key
) collaborator
我似乎找不到如何做。 我也可以用这个:
CREATE TABLE Collaborator AS
SELECT user.id, Project.id, Task.id
FROM Project p, Task t, User u
inner join Project on user.join_key = Project.join_key
inner join Task on task.join_key = = Project.join_key.
如有任何帮助,我们将不胜感激。谢谢
最佳答案
首先创建表
合作者
CREATE TABLE `Collaborator` (
`USER_id` int(11),
`PROJECT_id` int(11),
`TASK_id` int(11)
) ENGINE=InnoDB
然后执行插入
INSERT INTO Collaborator
SELECT user.id, Project.id, Task.id
FROM Project p, Task t, User u
inner join Project on user.join_key = Project.join_key
inner join Task on task.join_key = = Project.join_key
关于java - 使用 Hibernate 从 SQL 查询创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38933567/