1

私は非常に混乱しています - Squirrel SQL でデータベースを開いて SQL を実行し、SQL 入力ウィンドウに次のように入力しました。

select * from *

そして、何らかの理由で、次の出力が得られます。

Error: Incorrect syntax near '*'.
SQLState:  42000
ErrorCode: 102

これが何を意味するか知っている人はいますか?Google はアスタリスクを特殊文字として扱うため、Google 検索を行うのは困難です。

4

2 に答える 2

1

*2 番目は無効だと思います。それはテーブル名である必要があります。

SELECT * FROM MyTable
于 2012-07-23T19:23:26.980 に答える
1

テーブル名を指定する必要があります。

  SELECT * FROM myTable

ただし、それを知っていて、実際にすべてのテーブルからの方法を探している場合は、次のようにSELECT1 つずつ入力する必要があります。

   SELECT * FROM myTable1
   UNION ALL
   SELECT * FROM myTable2
   UNION ALL
   SELECT * FROM myTable3
   ...

また、2 番目の例のように Select する必要がある場合は、データベースでのデータの編成方法に問題があることも覚えておいてください。その場合は、データの正規化に関するこの記事をご覧ください。

于 2012-07-23T19:28:31.720 に答える