gpt4 book ai didi

mysql - 如何通过连接从多个表中进行选择

转载 作者:行者123 更新时间:2023-11-29 16:03:46 25 4
gpt4 key购买 nike

我正在尝试从数据库 Startuptier1 和公司 id = $select 的连接中选择所有数据。两个数据库都有“companyid”列和相应的行。

到目前为止,我在网上找到的有关联接的信息都不起作用。我也尝试过工会。我想我错过了一些非常明显的东西?

$sql = "SELECT * FROM startuptier1 
JOIN connections ON startuptier1.companyid = connections.companyid
WHERE companyid= '$select';";

我希望从到目前为止我读过的内容中获取两个数据库的数据,但我得到的只是一个 SQL 错误。

最佳答案

您收到错误可能是因为 companyid 出现在两个表中,并且 mysql 无法决定触发 where 条件的列:

尝试修改后的查询:

$sql = "SELECT * FROM startuptier1 
JOIN connections ON
startuptier1.companyid = connections.companyid
WHERE startuptier1.companyid in (".$select.")";

关于mysql - 如何通过连接从多个表中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55936180/

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