gpt4 book ai didi

mysql - 从两个表的 ID 相同的两个表中选择数据

转载 作者:可可西里 更新时间:2023-11-01 07:03:36 25 4
gpt4 key购买 nike

好的,我有两个名为subobject的表:parentID、objectName、subID(primary) 和subrelation:ID、className

parentID | objectName | subID            ID| className|
_____________________________ ______________
84 | Test | 14 14| BOM
84 | Test2 | 15 15| Schematics

我想将两个表中的 SubID 与 ID 匹配,具体取决于它们是否具有相同的值,然后迭代所有相同的值。在 Mysql 中执行此操作的查询是什么。

这是我想要的样子:

subobjectNAME:
--RelatedClass
--RelatedClass2

我知道这与 JOIN 有关,这是我正在使用的 mysql 查询,但它不起作用

"SELECT * from subrelation inner join subobject on subrelation.ID = subobject.subID"

还有我的 while 循环来获取这个

while($join = mysqli_fetch_assoc($join))

最佳答案

JOIN 两个表:

SELECT
so.objectName,
sr.ClassName
FROM subobject AS so
INNER JOIN subrelation AS sr ON so.subId = sr.ID;

在此处查看实际效果:


此外,有关不同类型的 JOIN 的更多信息,请参阅以下帖子:

关于mysql - 从两个表的 ID 相同的两个表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16738050/

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