gpt4 book ai didi

mysql 比较表

转载 作者:行者123 更新时间:2023-11-29 09:20:16 24 4
gpt4 key购买 nike

我被 mysql 中的一些表困住了。真的不知道如何连接三个表中的信息。非常感谢如果有人能帮助我。谢谢。

<小时/>

这就是我所拥有的:

表1.用户

+----+--------+--------------+
| id | name | lastname |
+----+--------+--------------+
| 1 | Peter | Elk |
| 2 | Amy | Lee |
| 3 | James | Ride |
| 4 | Andrea | Thompson |
+----+--------+--------------+

表2.项目

+-----+-------------+
| id | name |
+-----+-------------+
| 13 | Lmental |
| 26 | Comunica |
| 28 | Ecobalear |
| 49 | Puigpunyent |
+-----+-------------+

表3.Users_Projects

+----------+-------------+
| id_users | id_projects |
+----------+-------------+
| 1 | 13 |
| 1 | 28 |
| 2 | 13 |
| 2 | 28 |
| 2 | 49 |
| 3 | 28 |
| 3 | 49 |
| 4 | 49 |
+----------+-------------+

我想打印这样的东西:

+--------+--------------+----------------------------------+
| name | lastname | project |
+--------+--------------+----------------------------------+
| Peter | Elk | Lmental,Ecobalear |
| Amy | Lee | Lmental,Ecobalear, Puigpunyent |
| James | Ride | Ecobalear,Puigounyent |
| Andrea | Thompson | Puigpunyent |
+--------+--------------+----------------------------------+

最佳答案

类似...

SELECT Users.name, Users.lastname, Projects.name
FROM (Users, Projects, Users_Projects)
WHERE Users_Projects.id_users=Users.id AND Users_Projects.id_projects=Projects.id
ORDER BY ...

...将每行输出一个用户/项目,然后您必须用您选择的语言对其进行操作。

尝试在 SQL 中执行连接等可能会导致非常可怕的查询。

关于mysql 比较表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2118748/

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