mysql - 如何使用连接从多个表中进行选择
问题描述
我正在尝试从数据库 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.")";
推荐阅读
- javascript - 连接 MaterialBottomTabNavigator 和其他不属于它的屏幕
- angular - 如何运行已部署的 Angular 应用程序
- outlook - 打开其他人日历时未启用 Outlook 约会加载项
- html - 如果同一页面上没有行,则删除
- html - 如何修复没有样式的html工具提示?
- python - 如何生成具有指定长度的链接节点链?
- phpmyadmin - phpmyadmin 不允许导入/导出文件
- c++ - C++ 需要一个类型说明符
- spring - 如何像 ASP.Net MVC 那样为 Spring MVC 方法控制器生成 URL?
- javascript - NodeJS Puppeteer:TypeError:无法读取 null 的属性“setAttribute”