gpt4 book ai didi

php - MySQL 查询仅加载某些项目

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

我目前正在使用此查询将媒体项目与幻灯片项目连接起来,它正在工作并将相应的媒体项目与幻灯片表中的 mediaid 链接起来,但我现在面临的问题是如果幻灯片中没有 mediaid幻灯片表什么也不会出现。

"SELECT slide.*, media.*, slide.id AS slideid
FROM slide JOIN media ON slide.mediaid = media.id
WHERE media.id = slide.mediaid ORDER BY sort ASC"

如何让此查询执行现在的操作,但要列出所有幻灯片结果,即使 mediaid 为 null?

最佳答案

使用LEFT JOIN并删除WHERE子句:

"SELECT 
slide.*,
media.*,
slide.id AS slideid
FROM slide
LEFT JOIN media ON slide.mediaid = media.id
ORDER BY sort ASC"

关于php - MySQL 查询仅加载某些项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890791/

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