gpt4 book ai didi

php - 内连接 MYSQL 查询不起作用

转载 作者:行者123 更新时间:2023-11-29 08:21:16 26 4
gpt4 key购买 nike

我有一个包含三个表的表结构:profiles、profile_subrubriek 和 rubrieken。我使用以下查询查询数据:

SELECT profiles.hoofdrubriek, profiles.plaats
, profiles.bedrijfsnaam, profiles.gemeente, profiles.bedrijfsslogan
, profiles.straatnaam, profiles.huisnummer, profiles.postcode
, profiles.telefoonnummer, profiles.fax, profiles.email
, profiles.website, profiles.bedrijfslogo

FROM profiles INNER JOIN profile_subrubriek ON profiles.ID=profile_subrubriek.profile_id
INNER JOIN rubrieken ON profile_subrubriek.subrubriek_id=rubrieken.ID

where (
rubrieken.rubriek = 'Aannemersbedrijven'
OR
profiles.hoofdrubriek = 'Aannemersbedrijven')
AND profiles.gemeente = 'Dongen'

结果,0 行。这是不正确的。如果我取出 Inner Join 并仅将“hoofdrubriek”列合并到 WHERE 子句中,我会得到大约 25 行结果,这是正确的。所以这个查询(上面的修改版本)确实有效:

SELECT profiles.hoofdrubriek, profiles.plaats, profiles.bedrijfsnaam
, profiles.gemeente, profiles.bedrijfsslogan, profiles.straatnaam
, profiles.huisnummer, profiles.postcode, profiles.telefoonnummer
, profiles.fax, profiles.email, profiles.website, profiles.bedrijfslogo

FROM profiles where (profiles.hoofdrubriek = 'Aannemersbedrijven')
AND profiles.gemeente = 'Dongen'

我做错了什么?

谢谢!

最佳答案

连接表可能不包含引用值。尝试用LEFT JOIN代替INNER JOIN

关于php - 内连接 MYSQL 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19349626/

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