gpt4 book ai didi

mysql - SQL 查询未按预期工作

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

我有 3 个表:

菜单
m_id
m_name(菜单名称)
m_content(页面内容)
m_p_id(插件 ID)
m_s_id(状态 ID)

插件
p_id
p_name(插件名称,例如 Gallery)
p_file (gallery.php)

状态
s_id
s_name(主动或被动)

我想在 HTML 表格中看到这些:
m_id
我的名字
m_内容
p_name
姓名

这是我的查询:

SELECT m_id, m_name, m_content, s_name,p_name
FROM menu, status, plugins
WHERE m_s_id=s_id AND m_p_id=p_id

问题是,我看不到 m_p_id 为空的行(列中为 NULL)。

最佳答案

试试看:

SELECT m_id, m_name, m_content, s_name, p_name
FROM menu
LEFT JOIN status ON m_s_id=s_id
LEFT JOIN plugins ON m_p_id=p_id

关于mysql - SQL 查询未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22593846/

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