2016-07-12 9 views
0

を経由して、私はシンプルなNOT INクエリを実行しようとしていますが、phpMyAdminには、それが無効であると言って不平を言っているのphpMyAdminバージョン4.5.0.2MySQLはphpMyAdminの

を使用してMySQLバージョン5.6.20を実行しています「ではありません」サポートしていない:

認識されないキーワード。 (私はNOT INを知っ

...「NOT IN」の近くには、PHPを介してサポートされて、私はそれにエラーを与える他の構文機能が動作するはず気づいた

SELECT gempageid FROM gempage gp 
WHERE gempageid NOT IN 
(
    SELECT gempageid FROM gempage gp2 WHERE grade <> 1 
) 

見逃しているもの:。?たとえば、それはphpMyAdminの問題であるようにWHERE EXISTS

+0

誤ってエキゾチックな空白文字をクエリに使用している可能性がありますか? – arkascha

+1

'WHERE EXIST'や' NOT IN'のような構文は、 "phpでサポートされている"などとする必要はありません。その言語やツールはそれとは無関係です。クエリを解釈して処理するのはMySQLサービスです。 outsideのすべてはクエリを単純な文字列として扱います。だから、テストのために:MySQLの中で同じクエリを実行しようとする。 – arkascha

+0

@arkascha無効な文字の可能性はありません。私は100種類の方法を試しました。簡単なキー入力、Web上の例からのコピー&ペーストです。私は主に自分の正気のために 'php'を挙げて、うまくいくはずです。 – mseifert

答えて

0

が見える。私はanswer here.を見つけました。たぶんphpMyAdminを4.5.1で修正された

。私がアップグレードされます。

更新 4.6.3にアップグレードして修正されたことを確認できます。

関連する問題