2010-05-24 2 views
0

여기 내 쿼리는 다음과 같습니다, 내가되지 않은 알 수없는 열 오류 받고 있어요

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입니다 - 알 수없는 열이 '절에'에 's.sid'. 문제는 wp_wdify_sites.sid가 확실히 존재합니다. 그것은 말이되지 않습니다.

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' 

왼쪽은 ON 절 가입 wp_wdify_sites 및 wp_wdify_sitesmeta 가입에 대한 잘못된 위치에 있습니다 :

답변

3

는 다음과 같이하십시오.

+1

+1 : ANSI-89와 ANSI-92 JOIN 구문을 혼용하지 마십시오. –

+0

조판을 해 주셔서 감사합니다. 조랑말 : – oedo

+0

감사합니다. 훌륭하게 작동합니다. – jdp

관련 문제