gpt4 book ai didi

php - 使用一个选择查询选择 2 个表

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

我的数据库中有 2 个表。一张表有类别,另一张表有帖子。在类别表中,我有一个名为“事件”的列。

我想要做的是选择所有类别为 0 的帖子。

这是我迄今为止得到的选择:

SELECT tb_posts.*, tb_categories.active 
FROM tb_posts, tb_categories
WHERE tb_categories.active='0'
ORDER BY datapub DESC

上述查询不起作用,因为它会加载所有帖子,无论类别状态如何。 :(

最佳答案

您需要一个左连接:

SELECT tp.*, tc.active 
FROM tb_posts tp
LEFT JOIN tb_categories tc ON tb.category_id = tc.id
WHERE tc.active='0'
ORDER BY datapub DESC

连接是在category列上完成的(替换为正确的列名称 - 这是我的猜测),它(可能)引用中的id tb_categories(再次替换名称)。

要进行精确查询,请显示您的表结构。

关于php - 使用一个选择查询选择 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34980207/

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