フィールドに「キー」という名前のテーブルを設定しましたが、そのフィールドを調べようとすると「キーワード 'キー'の近くに構文が正しくありません」というエラーが表示されます。キーでSQLテーブルを検索する
0
A
答えて
2
'key'はSQLキーワードです。列名としてキーワードを使用する場合、バックティックエスケープを使用する必要があります。
以下のサンプルコードを参考にしてください。
表作成
CREATE table table1(name varchar(5), `key` int);
テーブルにデータを挿入
insert into table1 values('A',1);
insert into table1 values('B',2);
テーブルからデータを取得
SELECT name, `key` from table1;
'key'は、SQLキーワードです。あなたはそれをエスケープする必要があります。 –
どの[DBMS](https://en.wikipedia.org/wiki/DBMS)製品を使用していますか? Postgres?オラクル? "_SQL_"はクエリ言語であり、特定のデータベース製品の名前ではありません。 –