我很困惑 - 我在Squirrel SQL中打开了我的数据库来做一些SQL,我在SQL输入窗口中输入了这个:
select * from *
无论出于何种原因,它给了我这个输出:
Error: Incorrect syntax near '*'.
SQLState: 42000
ErrorCode: 102
有谁知道这意味着什么?由于Google将星号视为特殊字符,因此很难进行谷歌搜索。
答案 0 :(得分:1)
我认为第二个*
无效,应该是一个表名:
SELECT * FROM MyTable
答案 1 :(得分:1)
您需要指定表名。
SELECT * FROM myTable
如果您知道这一点,并且您实际上正在寻找从所有表中SELECT
的方法,我担心您将不得不逐个输入它们:
SELECT * FROM myTable1
UNION ALL
SELECT * FROM myTable2
UNION ALL
SELECT * FROM myTable3
...
还要记住,如果您必须像我在第二个示例中那样选择,那么您的数据在数据库中的组织方式就会出现问题。如果是这种情况,您应该查看this article on Data Normalization。