获取
数据导入MATLAB工作区使用SQLite连接
描述
例子
在SQLite数据库文件导入数据从数据库表
导入数据从一个数据库表的所有行SQLite数据库文件到MATLAB®。确定最高的单位成本在产品表中。下载188bet金宝搏然后,用一行只过滤器进口的数据产品单位成本低于15。下载188bet金宝搏
创建一个SQLite连接康涅狄格州
现有的SQLite数据库文件tutorial.db
。数据库文件包含表productTable
。SQLite连接是一个sqlite
对象。
dbfile =“tutorial.db”;康涅狄格州= sqlite (dbfile);
进口的所有数据productTable
。的结果
输出参数包含导入的数据表。
sqlquery =“SELECT * FROM productTable”;结果=获取(康涅狄格州,sqlquery)
结果=15×5表________ _____________ productNumber stockNumber supplierNumber unitCost productDescription _________________……* * * 9 125970 1003 13“维多利亚娃娃”8 212569 1001 5“火车”7 389123 1007 16“引擎工具包”2 400314 1002 9“绘画”4 400339 1008 21“太空巡洋舰”1 400345 1001 14“积木”5 400455 1005 3“锡士兵”6 400876 1004 8“帆船”3 400999 1009 17“紧身”10 888652 1006 24 408143年“泰迪熊”11日1004 11“可转换”12 210456 1010 22“Hugsy”13 470816 1012 16“煎饼”14 510099 1011 19“披肩”15 899752 1011 20“零食”
确定产品的单位成本最高。下载188bet金宝搏访问表中的变量的单位成本数据,然后找到最大的成本。
马克斯(results.unitCost)
ans =int6424
现在,使用一行导入数据过滤器。过滤条件unitCost
必须小于15。
射频= rowfilter (“unitCost”);rf射频。unitCost< 15; results = fetch(conn,sqlquery,“RowFilter”,rf)
结果=7×5表________ _____________ productNumber stockNumber supplierNumber unitCost productDescription _________________……* * * 9 125970 1003 13“维多利亚娃娃”8 212569 1001 5“火车”2 400314 1002 9“绘画”1 400345 1001 14“积木”5 400455 1005 3“锡士兵”6 400876 1004 8“帆船”11 408143 1004年11“可转换”
关闭SQLite连接。
关上(康涅狄格州)
限制进口数据的行数
使用MATLAB®接口SQLite有限数量的行导入MATLAB从数据库表中一个SQLite数据库文件。然后,确定单位成本在产品表中最高的。下载188bet金宝搏
创建一个SQLite连接康涅狄格州
现有的SQLite数据库文件tutorial.db
。数据库文件包含表productTable
。SQLite连接是一个sqlite
对象。
dbfile =“tutorial.db”;康涅狄格州= sqlite (dbfile);
进口五行数据productTable
通过使用MaxRows
名称-值参数。结果
作为一个表包含五行的进口数据。
sqlquery =“从productTable SELECT *”;结果=获取(康涅狄格州,sqlquery MaxRows = 5)
结果=5×5表________ _____________ productNumber stockNumber supplierNumber unitCost productDescription _________________……* * * 9 125970 1003 13“维多利亚娃娃”8 212569 1001 5“火车”7 389123 1007 16“引擎工具包”2 400314 1002 9“绘画”4 400339 1008 21“太空巡洋舰”
确定单位成本最高的有限数量的产品。下载188bet金宝搏访问表中的变量的单位成本数据,然后找到最大的成本。
数据= results.unitCost;马克斯(数据)
ans =int6421
关闭SQLite连接。
关上(康涅狄格州)
版权2021年MathWorks公司。
输入参数
康涅狄格州
- - - - - -SQLite数据库连接
sqlite
对象
SQLite数据库连接,指定为一个sqlite
对象创建使用sqlite
函数。
sqlquery
- - - - - -SQL语句
特征向量|字符串标量
SQL语句,指定为一个特征向量或字符串标量。SQL语句可以是任何有效的SQL语句,包括嵌套查询。关于SQL查询语言的信息,请参阅SQL教程。
数据类型:字符
|字符串
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:fetch(康涅狄格州,sqlquery MaxRows = 5)
进口5行数据。
MaxRows
- - - - - -最大的返回的行数
积极的数字标量
最大的返回的行数,指定为一个积极的数字标量。默认情况下,获取
函数返回所有行执行的SQL查询。使用这个名称参数限制导入MATLAB的行数。
例子:MaxRows = 10
数据类型:双
VariableNamingRule
- - - - - -变量命名规则
“保存”
(默认)|“修改”
变量命名规则,指定这些值之一:
“保存”
——保护大多数变量名时获取
进口数据的函数。“修改”
——从变量名时,删除非ascii字符获取
进口数据的函数。
例子:VariableNamingRule = "修改"
数据类型:字符串
RowFilter
- - - - - -行过滤条件
<无约束>
(默认)|matlab.io.RowFilter
对象
行过滤条件,指定为一个matlab.io.RowFilter
对象。
例子:射频= rowfilter (“productnumber”);rf射频。productnumber < = 5;fetch(康涅狄格州,sqlquery RowFilter”, rf)
输出参数
结果
——结果数据
表
结果数据,作为一个表返回。结果数据包含所有行数据执行的SQL语句。
的获取
MATLAB函数将SQLite数据类型转换为相应的数据类型和代表NULL值。
SQLite数据类型 | MATLAB数据类型 | MATLAB空值表示 |
---|---|---|
|
双 |
双(南) |
|
字符串 |
<失踪> |
|
字符串 |
<失踪> |
|
|
0 x 1 |
|
int64 |
不可用 |
版本历史
介绍了R2016aR2023a:根据筛选条件有选择性地导入行数据
您可以使用RowFilter
名称-值参数有选择地导入行数据从一个数据库表中。
R2022a:获取
函数返回表
在之前的版本中,获取
函数返回结果
作为一个单元阵列输出参数。在R2022a,获取
函数的作用是:返回结果
输出参数表。使用table2cell
函数数据类型转换回一个细胞数组,或调整你的代码来接受新数据类型。
另请参阅
对象
功能
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。