2

私はこれで私のデータベースを照会します:

SELECT DISTINCT type FROM drinks ORDER BY order ASC

そして、私はこのエラーメッセージを受け取ります:

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 'order ASC' at line 1

それを破っているのは間違いなくORDERBYorderASCです。

4

2 に答える 2

4

これを使って

SELECT DISTINCT type FROM drinks ORDER BY `order` ASC

これも使えます

SELECT DISTINCT d.type FROM drinks AS d ORDER BY d.order ASC
于 2013-03-07T09:45:49.480 に答える
2

「注文」はmysqlのキーワードであるため、Mysqlは列が「注文」と呼ばれているという事実に混乱しています。バッククォートを追加すると(他の回答のように)、mysqlが列名であることを認識できるようになります。

于 2013-03-07T09:47:27.720 に答える