SQL引用数据表来源的方法

  • 通过名称引用。比如定义一个数据区域名为"Industry",那么SQL语句可以写成select * from industry。这种方法最多支持 65535 行数据,当数据行数过多时, Excel 会提示找不到该数据表。同一张工作表里可以有多个数据表,通过定义不同的名称去引用。
  • 通过工作表名引用。比如要引用Sheet1工作表内所有数据,SQL语句为select * from `Sheet1$`。这里工作表名后面的$号表示这是一个工作表。工作表可以包含高达 100 万行数据,但同一个工作表内只能有一个数据表。
  • 通过数据表的地址进行引用。比如select * from `Quotes$A1:F10000`
  • 路径.文件引用。如果数据表不在目前工作的文件内,需要在上面的数据表名前添加数据文件的路径和文件名,比如select * from `D:\test.xlsx`.`Quotes$`
  • 上面的``符号可以用半角中括号[]代替。

作者: Hugh

Welcome to Wan's world~