7

これは、単一行コメントを使用したときに得られるものです ( --を使用):

エラー 1064 (42000): SQL 構文にエラーがあります

実際、私はこれらのコメントを手順で使用して、行が正確に何をするかを示しています。次に、MySQL コマンド ラインで直接確認しましたが、次のエラーが発生しました。

mysql> select 1;--test select
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)

    -> ;
check the manual that corresponds to your MySQL server version for the right syntax to use near '--test select' at line 1

これをサポートするためにファイルを構成する必要がありますか? 複数行のコメントを使用すると(を使用して/* Something */)正常に機能します。

私はグーグルでMySQLのドキュメントを調べました。それがサポートしていることを私に示したという点で(--)。エラーは何ですか?

4

2 に答える 2

19

MySQL のドキュメントから:

「--」シーケンスから行末まで。MySQL では、「 -- 」 (二重ダッシュ) コメント スタイルでは、2 番目のダッシュの後に少なくとも 1 つの空白または制御文字 (スペース、タブ、改行など) が続く必要があります。

の後にスペース文字が必要--です。次に例を示します。

mysql> select 1;-- test select
于 2013-01-21T09:55:15.537 に答える
6

あなたの構文は間違っています -コメント構文について読んでください。

の後にスペースを追加するだけ--です:

mysql> select 1; -- test select
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)
于 2013-01-21T09:55:18.633 に答える