0

私はプロジェクトに取り組んでおり、以下のクエリステートメントを使用する必要があります。残念ながら、テーブルと列の名前にはダッシュが付いています。誰かがこれを機能させる方法を知っていますか?

SELECT * FROM 'default-table' WHERE 'ds-avail'='Yes';

これが私が得るエラーです。

Invalid query: 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 '; SELECT * FROM [default-table] WHERE [ds-avail]='Yes'' at line 
4

3 に答える 3

4

これを試して

SELECT * FROM `default-table` WHERE `ds-avail` = 'Yes';

あなたは「テーブル」を使用しましたが、このようにする必要がありますtable

于 2012-12-07T18:13:50.693 に答える
2
SELECT * FROM default-table WHERE ds-avail='Yes';
  1. テーブルの名前が正確に「default-table」(引用符なし)であることを確認してください
  2. 探しているフィールドが「ds-avail」(引用符なし)と呼ばれ、そのテーブルに存在することを確認してください。
于 2012-12-07T18:29:26.350 に答える
0

表と列は引用符なしで配置する必要があります。

SELECT * FROM default-table WHERE ds-avail='Yes';
于 2012-12-07T18:20:01.060 に答える