gpt4 book ai didi

PHP MySQL 从 2 个表中选择不工作

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

我正在尝试从两个表中选择记录。

请查看表结构的屏幕截图:

列表

listing table

c_profile

c_profile

我想显示列表表和c_profile表中的一些记录..

SELECT c_profile.c_name,c_profile.logo, c_profile.email, listing.id, listing.title, listing.type,listing.job_desc,listing.c_id, listing.time, listing.vote_up from c_profile,listing where c_uid=c_id

上面的语句工作正常,但唯一的问题是它没有选择“vote_up”结果。

但是,如果我使用不带 WHERE 的普通 SELECT 语句,它似乎可以工作。

如何解决这个问题?

最佳答案

我认为你想要的是左连接,因为你想要列表表的所有记录和c_profile表中的一些记录。

SELECT c_profile.c_name,
c_profile.logo,
c_profile.email,
listing.id,
listing.title,
listing.type,
listing.job_desc,
listing.c_id,
listing.time,
listing.vote_up
FROM listing
LEFT JOIN c_profile ON c_uid=c_id

这样您就可以保留所有列表记录,并且仅在可以找到匹配的 c_profile 的地方加入

关于PHP MySQL 从 2 个表中选择不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36574105/

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