我很困惑——我在 Squirrel SQL 中打开了我的数据库来执行一些 SQL,然后在我的 SQL 输入窗口中输入:
select * from *
无论出于何种原因,它给了我这个输出:
Error: Incorrect syntax near '*'.
SQLState: 42000
ErrorCode: 102
有谁知道这意味着什么?很难进行谷歌搜索,因为谷歌将星号视为特殊字符。
我很困惑——我在 Squirrel SQL 中打开了我的数据库来执行一些 SQL,然后在我的 SQL 输入窗口中输入:
select * from *
无论出于何种原因,它给了我这个输出:
Error: Incorrect syntax near '*'.
SQLState: 42000
ErrorCode: 102
有谁知道这意味着什么?很难进行谷歌搜索,因为谷歌将星号视为特殊字符。
我认为第二个*
是无效的,应该是一个表名:
SELECT * FROM MyTable
您需要指定表名。
SELECT * FROM myTable
但是,如果您知道这一点并且您实际上正在寻找一种SELECT
从所有表格中获取的方法,那么恐怕您将不得不像这样一个一个地键入它们:
SELECT * FROM myTable1
UNION ALL
SELECT * FROM myTable2
UNION ALL
SELECT * FROM myTable3
...
另请记住,如果您必须像我在第二个示例中所做的那样选择,那么您的数据在数据库中的组织方式存在问题。如果是这种情况,您应该看看这篇关于 Data Normalization的文章。