我有3张桌子:
MENU
M_ID
m_name(菜单名称)
m_content(页面内容)
m_p_id(插件ID)
m_s_id(状态ID)
插件
的p_id
p_name(插件名称,例如图库)
p_file(gallery.php)
STATUS
S_ID
s_name(主动或被动)
我想在HTML表格中看到这些:
M_ID
m_name
m_content
p_name
S_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)。
答案 0 :(得分:1)
试试:
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
答案 1 :(得分:0)
你不能
因为您需要JOIN这些表