На MYSQL Join я получаю неизвестную ошибку столбца - PullRequest
0 голосов
/ 24 мая 2010

Вот мой запрос:

   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 в строке on.Проблема в том, что wp_wdify_sites.sid определенно существует.Это не имеет смысла.

1 Ответ

3 голосов
/ 24 мая 2010

попробуйте что-то вроде этого:

    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.

...