这是我的问题:
select s.*,
u.display_name
from wp_wdify_sites s,
wp_users u
LEFT JOIN wp_wdify_sitesmeta m ON (s.sid = m.site_id)
where milestones like '%dateSubmitted%'
and milestones not like '%dateArchived%'
and u.ID = s.cid and did IN (0)
and m.meta_key = 'aboutSite'`
我得到的错误是#1054 - 'on clause'中的未知列's.sid'。问题是,wp_wdify_sites.sid
确实存在。这没有意义。
答案 0 :(得分:3)
尝试这样的事情:
select s.*,
u.display_name
from wp_users u
INNER JOIN wp_wdify_sites s ON u.ID = s.cid
LEFT JOIN wp_wdify_sitesmeta m ON (s.sid = m.site_id)
where milestones like '%dateSubmitted%'
and milestones not like '%dateArchived%'
and did IN (0)
and m.meta_key = 'aboutSite'
你的LEFT JOIN ON子句在加入wp_wdify_sites和wp_wdify_sitesmeta的位置错误。