gpt4 book ai didi

java - 使用 Hibernate 从 SQL 查询创建表

转载 作者:行者123 更新时间:2023-12-01 09:35:55 25 4
gpt4 key购买 nike

我有 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/

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