-1

私はこの問題を見たことがありません。MySQL クエリ (挿入、更新、選択) を作成したいのですが、MySQL でエラーが発生します。

私のクエリ:

SELECT * FROM option

とエラー:

[SQL 構文にエラーがあります。1行目の「オプション」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください]

しかし、私が入れた場合

SELECT * FROM `option`

それは働いています。私に何ができる?

4

4 に答える 4

5

optionMySQLの予約語です。バッククォートで囲むか、テーブル名を変更して回避する必要があります

SELECT * FROM `option`
于 2013-09-25T08:30:03.480 に答える
1

Optionは、MySQL (SQL) の予約済みキーワードです。

そのため、バッククォート (`) を使用した後は、キーワードと見なされません。

于 2013-09-25T08:30:25.083 に答える
0

オプションはキーワードです ここで確認してください http://dev.mysql.com/doc/refman/4.1/en/reserved-words.html オプションにバッククォートを使用 select * from 'option'

于 2013-09-25T08:53:34.633 に答える
0

オプションにはバッククォートを使用する必要があります。これは逆の単語であるためです。これを試して:

SELECT * FROM `option`;

参照: http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html

于 2013-09-25T08:32:41.383 に答える