gpt4 book ai didi

php - MySQL 连接两个表的多条记录

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

我有两个表:

表1:
- id
- 姓名
- table2_id1
- table2_id2
- table2_id3

表2:
- id
- 姓名

表1:

    id | name    | table2_id1 | table2_id2 | table2_id3
1 | blabla | 1 | 2 | 3
2 | blabla2 | 2 | 3 | 1

表2:

    id | name
1 | aaa
2 | bbb
3 | ccc


我想显示 Table1 中的一个名称和 Table2 中连接的许多名称,例如:

*blabla | aaa | bbb | ccc*

希望你明白我的意思。



编辑:

我尝试过这样的事情:

SELECT Table1.name, Table2.name, Table2.name, Table2.name<BR>
FROM Table1 JOIN Table2 ON<BR>

最佳答案

您可以使用左连接查询:

SELECT a.name as "name", b.name as "table2_id1_name", c.name as "table2_id2_name", d.name as "table2_id3_name" 
FROM Table1 a
LEFT JOIN Table2 b ON (a.table2_id1 = b.id)
LEFT JOIN Table2 C ON (a.table2_id2 = c.id)
LEFT JOIN Table2 d ON (a.table2_id3= d.id)

希望它能如您所期望的那样工作。 :)

关于php - MySQL 连接两个表的多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24989592/

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