gpt4 book ai didi

mysql 内部连接无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:47 25 4
gpt4 key购买 nike

这里是 SQL 菜鸟。

我正在尝试从我的数据库中获取链接到某个公司的组织类型名称。

组织有一个 IDOrganisations_organisationtypes 有 organisation_id 和 organisationtype_idOrganisationtypes 有 organisationtype_id 和类型的名称。

目前我正在尝试进行 2 次内部联接以达到目的。

这一步工作正常:

select organisations.name, organisations_organisationtypes.organisationtype_id 
from organisations
inner join organisations_organisationtypes
on
organisations.juridicalform_id=organisations_organisationtypes.organisationtype_id;

这给了我一个公司名称列表 - Organisationtype_id

到目前为止一切顺利。

现在我需要为 organisationtype_id 获取相应的名称,所以我添加了以下内容:

inner join organisationtypes
on organisations_organisationtypes.organisationtype_id=organisationtypes.id

并更改了第一行以显示名称,现在完整的语句是:

select organisations.name, organisations_organisationtypes.organisationtype_id, organisationtypes.name 
from organisations
inner join organisations_organisationtypes
on organisations.juridicalform_id=organisations_organisationtypes.organisationtype_id;
inner join organisationtypes
on organisations_organisationtypes.organisationtype_id=organisationtypes.id

这给了我以下错误:

[ERROR in query 1] Unknown column 'organisationtypes.name' in 'field list'
[ERROR in query 2] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inner join organisationtypes
on organisations_organisationtypes.organisationtype' at line 1

最佳答案

您是否注意到下面一行中的 ; 这就是错误的原因

on organisations.juridicalform_id=organisations_organisationtypes.organisationtype_id;
^....Here
inner join organisationtypes

关于mysql 内部连接无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32047450/

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