gpt4 book ai didi

php - mysql 查询没有获取所有帖子

转载 作者:行者123 更新时间:2023-11-29 08:32:06 24 4
gpt4 key购买 nike

我有一个 MYSQL 查询,它必须列出我想要它发布的所有帖子。但它不这样做。当我在表“meaOrder”中有多个具有相同“ordCode”的帖子时,它会显示帖子。但是当我只有 meaOrder 中的帖子时,我不会显示它。我能做些什么?

SELECT koden, wish, rnamn, bild, pris, cname, onsktext 
FROM (
SELECT m.wishText as onsktext, m.meaOID as midn, m.ordcode as koden, w.wish as wish, r.meaName as rnamn, r.meaImg as bild,
r.meaPrice as pris, k.catName as cname from cats k, meals r, wishes w,
meaOrder m
join orders c on c.ordNR=4401
WHERE c.ordStatus=1 AND m.ordNR=c.ordNR AND m.meaID=r.meaID AND m.wishesID=w.id
AND r.catID=k.catID
) T
GROUP BY koden, rnamn, bild, pris, cname
ORDER BY midn DESC

表格订单 http://grab.by/m74E

表meaOrder http://grab.by/m74Q

最佳答案

在这种情况下,请尝试将 JOIN 替换为 RIGHT JOIN。差异的解释见 JOIN Syntax page in MySQL docs 。简而言之 - 仅当两个连接表(内连接)中都有相应的行时,JOIN 才会返回行。 LEFT JOIN/RIGHT JOIN 返回其中一个表中的所有行以及另一个表中的相应行如果存在(这些是外连接)

关于php - mysql 查询没有获取所有帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16304118/

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