2017-06-15 44 views
0

任何人都可以告訴我最新的MySQL查詢語法錯誤?此SQL查詢(MyBB-Teamspeak-Sync)中的錯誤在哪裏?

select uf.ufid,u.username,u.usergroup,u.additionalgroups,uf.fid18,uf.,uf. FROM mybb_userfields as uf JOIN mybb_users as u ON uf.ufid=u.uid WHERE (uf.fid18 IS NOT NULL OR uf. IS NOT NULL OR uf. IS NOT NULL) AND (uf.fid18 != '' OR uf. != '' OR uf. != '') 

差錯報告: 「UF」 提前

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'uf. FROM mybb_userfields as uf JOIN mybb_users as u ON uf.ufid=u.uid WHERE (uf.f' at line 1 

感謝

+1

最後兩列沒有名稱。 'uf。,uf.' – aynber

+0

是的,現在修好了。謝謝 – DrOpossum

回答

0

你有幾個實例這會導致問題。正如Aynber提到的那樣,你有這兩個實例,但是你在sql代碼中有更多的實例。一旦將字段名稱與這些表別名相關聯,那麼您應該會看到更好的結果。 祝你好運!