2017-06-15 2 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

最後の2つの列には名前がありません。 'uf。、uf.' – aynber

+0

ええ、今すぐ修正しました。ありがとう – DrOpossum

答えて

0

あなたは、いくつかのインスタンスを持っていますそれは問題を引き起こすでしょう。 Aynberに言及されているように、これらの2つのインスタンスがありますが、さらにSQLコードにインスタンスが追加されています。フィールド名をこれらのテーブルエイリアスに関連付けたら、より良い結果が得られるはずです。 幸運を祈る!

関連する問題