gpt4 book ai didi

mysql - 连接来自 2 个 MySQL 表的数据

转载 作者:行者123 更新时间:2023-11-29 08:34:32 25 4
gpt4 key购买 nike

我有一个关于连接 MySQL 数据库中 2 个表的数据的问题。首先,我将解释我目前拥有的内容,然后解释我想要的内容,以便尽可能清楚地说明。

我在数据库中有 2 个表,如下所示:

Table: Subscriptions
Columns:
ID int(11) PK AI
Klant ID int(11)
Mail ID int(11)
Status varchar(15)
Datum varchar(15)

ID Klant_ID Mail_ID Status Datum
123 6 6 90 21-03-2013
124 6 6 10 21-03-2013
125 6 5 90 21-03-2013
126 6 5 10 21-03-2013
127 6 1 90 20-03-2013
128 6 1 10 20-03-2013
129 6 2 10 21-03-2013
130 6 2 90 21-03-2013
131 6 4 90 21-03-2013
132 6 4 10 21-03-2013

还有:

Table: Mail
Columns:
ID int(11) PK AI
Content longtext
Datum varchar(15)
Titel varchar(150)

ID Content Datum Titel
1 (alot of encoded html) 18-03-13 test
2 (alot of encoded html) 18-03-13 test2
4 (alot of encoded html) 18-03-13 alles weer testen
5 (alot of encoded html) 20-03-13 testje
6 (alot of encoded html) 21-03-13 Statusupdate week 6

我现在使用这两个查询从表中选择数据:

SELECT ID, Titel FROM Mail
SELECT * FROM Subscriptions,
(SELECT MAX(ID) as ids, Mail_ID FROM Subscriptions
WHERE Klant_ID = '".$_GET["ID"]."' GROUP BY Mail_ID) table2
WHERE ID=table2.ids

我想使用 JOIN 进行查询,以便能够使用 html 创建此表:

enter image description here

自从我昨天第一次使用 JOIN 以来,我个人没有太多使用 JOIN 的经验,我能够进行一个简单的 JOIN 查询,但我只是不知道如何做到这一点。如果您有更多问题,请在评论中提问。如果有人能帮助我,那就太好了!

最佳答案

这是表之间的简单联接

SELECT Mail_ID, Titel, Status, Subscriptions.Datum FROM Subscriptions
JOIN Mail ON (Subscription.Mail_ID=Mail.ID)
WHERE Klant_ID = '".$_GET["ID"]."' GROUP BY Mail_ID

行的顺序是通过连接随机的,如果您想获取最后的数据,您的查询是正确的。

关于mysql - 连接来自 2 个 MySQL 表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15566233/

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