1

我很困惑——我在 Squirrel SQL 中打开了我的数据库来执行一些 SQL,然后在我的 SQL 输入窗口中输入:

select * from *

无论出于何种原因,它给了我这个输出:

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

有谁知道这意味着什么?很难进行谷歌搜索,因为谷歌将星号视为特殊字符。

4

2 回答 2

1

我认为第二个*是无效的,应该是一个表名:

SELECT * FROM MyTable
于 2012-07-23T19:23:26.980 回答
1

您需要指定表名。

  SELECT * FROM myTable

但是,如果您知道这一点并且您实际上正在寻找一种SELECT从所有表格中获取的方法,那么恐怕您将不得不像这样一个一个地键入它们:

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

另请记住,如果您必须像我在第二个示例中所做的那样选择,那么您的数据在数据库中的组织方式存在问题。如果是这种情况,您应该看看这篇关于 Data Normalization的文章。

于 2012-07-23T19:28:31.720 回答