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 - 'on 節' の列 's.sid' が不明です。問題は、wp_wdify_sites.sid間違いなく存在することです。意味がありません。

4

1 に答える 1

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を結合するための間違った場所にあります。

于 2010-05-24T15:12:36.727 に答える