-1
特定の "huisnummer"(housenumber)に接続している予約がないすべての家を検索しようとしています。私は私のlocalhostのphpMyAdminでコードを実行するとSQLクエリの戻り値のキーワードが見つかりません
SELECT * FROM huis WHERE NOT EXISTS(select * FROM reservering WHERE reservering.huisnummer = huis.huisnummer)
私はエラーを取得:
Keyword does not recognize. (near "not" at position 25)
Keyword does not recognize. (near "EXISTS" at position 29)
Unexpected token. (near "(" at position 35)
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'LIMIT 0, 25' at line 1
は多分mysqlの& mysqliの間で異なるがあります。 初めて質問を投稿すると、私は何も見逃していないことを願っています。
クエリがエラーメッセージ –
と一致しませんmysqlとmysqliは同じコマンドを実行するので、違いはありません。とにかく、あなたが実行した完全なSQLコマンドを投稿していないことがわかります。私たちが助けなければ、あなたがここに向かって実行する正確なコマンドをコピーしてください。 – cramopy
Phpmyadminのバージョンは何ですか?関連する[BUG](https://github.com/phpmyadmin/phpmyadmin/issues/11680)がphpmyadmin 4.5.2でのみ修正されています。関連する質問:[リンク](https://stackoverflow.com/questions/33690488/exists-subquery-causes-error-1064?rq=1)[Link2](https://stackoverflow.com/questions/36919209/not -exists-as-a-syntax-error?rq = 1) –