描述:
通过简单sql语句查询外部表数据。
语法:
$()sql;…
备注:
从外部数据文件中查询数据;外部数据文件可以直接以【文件名.后缀名】作为表名来使用,使用的语法类似于从数据库中查询用的SQL语句,称为简单SQL。外部数据可以类似普通序表一样用来查询,称为外部表。
目前支持的外部表包括:txt、csv、xlsx、xls、btx(集文件)、ctx(组表文件)。外部表文件均认为有标题,查询外部表时既可以用相对路径也可以用绝对路径,相对路径相对于集算器主目录。
关于简单SQL支持的所有语法,请参考函数db.query(sql)中的介绍。
参数:
sql |
简单sql 语句. 例如,select * from filename.txt |
… |
简单sql中的参数值 |
注:$()sql;…中的括号可以省略。
返回值:
序表
示例:
|
A |
|
1 |
$()select * from Persons.txt |
查询外部表Persons.txt中的数据,结果返回序表 |
2 |
$select * from D:/Orders.txt |
使用绝对路径方式查询,结果返回序表 |
3 |
$select * from Persons.csv where Id_P=? or Id_P>?;2,2 |
查询Id_P大于2或等于2的数据 |
4 |
$select * from Persons.txt P join Orders.txt O on P.Id_P = O.Id_P |
多表联合查询
|
5 |
$select distinct(Id_P) from Orders.btx |
去重复值查询 |