主要内容

获取

数据导入MATLAB从SQL语句执行的工作区

描述

例子

结果= fetch (康涅狄格州sqlquery返回执行SQL语句后的所有数据行sqlquery对于连接对象。获取批量导入数据。

例子

结果= fetch (康涅狄格州sqlquery选择属性自定义从已执行的SQL查询导入数据的选项SQLImportOptions对象。

例子

结果= fetch (___名称,值使用一个或多个名称-值对参数和前面的任何输入参数组合指定其他选项。例如,“MaxRows”,5导入五行数据。

例子

结果元数据]取(___还返回元数据表,其中包含有关导入数据的元数据信息。

例子

结果= fetch (康涅狄格州pstmt返回执行SQL后的所有数据行选择准备好的声明pstmt对于连接对象。

结果= fetch (康涅狄格州pstmt名称,值使用一个或多个名称-值对参数指定其他选项。例如,“DataReturnFormat”、“结构”将数据作为结构导入。

例子

全部折叠

将所有产品数据从Microsoft®SQL Server®数据库表导入MATLAB®使用连接然后,确定表中产品的最高单位成本。下载188bet金宝搏

使用Windows®身份验证创建到Microsoft®SQL Server®数据库的ODBC数据库连接。请指定一个空白的用户名和密码。数据库包含该表productTable

数据源=“MS SQL Server身份验证”;康涅狄格州=数据库(数据源,'''');

检查数据库连接。如果消息属性为空,则连接成功。

控制信息
ans = []

导入所有的数据productTable通过使用连接对象和SQL查询,并显示导入的数据。

sqlquery ='从productTable中选择*;结果=获取(康涅狄格州,sqlquery)
结果=10×5。表10×5。表10×5。表10×5)表10×5表产品数量数量数量数量数量数量数量数量数量数量供应者数量数量数量单位成本成本成本成本产品产品数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量单位成本产品数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量单位成本成本成本成本产品产品产品产品产品数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量。。。}7 3.8912e+05 1007 16{“发动机套件”}2 4.0031e+05 1002 9{“喷漆套件”}4 4.0034e+05 1008 21{‘太空巡洋舰’}14.0035e+051001145{‘积木’}54.0046e+0510053{‘锡兵’}6 4.0088e+0510048{‘帆船’}34.01e+05100917{‘斯林基’}108.8865e+05100624{‘泰迪熊}

确定表中所有产品的最高单位成本。下载188bet金宝搏

马克斯(results.unitCost)
ans = 24

关闭数据库连接。

关上(康涅狄格州)

当从数据库上的SQL查询结果导入数据时,自定义导入选项。控件来控制导入选项SQLImportOptions对象。然后,自定义SQL查询中不同列的导入选项。使用获取函数。

本示例使用雇员数据库.mat文件,其中包含列first_namehire_date,DEPARTMENT_NAME。此示例还使用Microsoft®SQL Server®11.00.2100版数据库和Microsoft SQL Server驱动程序11.00.5058。

使用Windows®身份验证创建到Microsoft SQL Server数据库的数据库连接。请指定空白用户名和密码。

数据源=“MS SQL Server身份验证”;康涅狄格州=数据库(数据源,'''');

将员工信息加载到MATLAB®工作空间中。

employeedata =负载(“employees_database.mat”);

创建员工部门使用员工信息的数据库表。

emps=employeedata.employees;depts=employeedata.departments;sqlwrite(conn,“员工”,emps)sqlwrite(康涅狄格州,“部门”、部门)

创建一个SQLImportOptions使用SQL查询和数据库导入函数。此查询检索销售经理或程序员员工的所有信息。

sqlquery=['SELECT * from employees e join departments d '...'on (e.department_id = d.department_id) where job_id '...“在(‘IT’PROG’、‘sau MAN’)中”];选择= databaseImportOptions(康涅狄格州,sqlquery)
opts=SQLImportOptions with properties:ExcludeDuplicates:false VariableNames:“modify”VariableNames:{'employee_id','first_name','last_name'…和13个以上}VariableTypes:{'double','char','char'…和13个以上}选择的VariableNames:{'employee_id','first_name','last_name'…和13个以上}填充值:{NaN,,''…和13个以上}变量选项:显示所有16个变量选项

控件中选择的变量的当前导入选项SelectedVariableNames财产的SQLImportOptions对象。

vars=opts.SelectedVariableNames;varOpts=getoptions(opts,vars)
varOpts=1x16 SQLVariableImportOptions数组及其属性:变量选项:(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)|(11)|(12)|(13)|(14)|(15)|(16)姓名:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们你们们(双'|“双双”双”双“双”双“双”双“双”双“双”双“双”双“双”双“双”双“双”双“双”双“双”双“双”双“双”双“双”双”双“双”双“双”双”双“双”双“双”双”双“双”双“双”双”双“双”双”双“双”双”双”双“双”双”双”双”双“双”双”双”双”双”双”双“双”双”双”双”双”双”双”双”双”双”双”失踪失踪失踪失踪规则规则规则::::::::::::::::::::::::::::::填写填写填写填写填写填写“填充“填充“填充“填充“填写填写填写填写填写填写填写填写填写“\124;填充“124;填充“124;填写填写填写填写填写”填充“填充“““124; NaN |“”| NaN | NaN访问每个变量,使用getoptions

更改数据库的数据类型hire_dateDEPARTMENT_NAME,first_name变量使用setoption函数。然后,显示更新的导入选项。因为hire_date存储日期和时间数据,将此变量的数据类型更改为datetime.因为DEPARTMENT_NAME指定一组有限的重复值,将此变量的数据类型更改为分类.另外,将这个变量的名称改为小写。因为first_name存储文本数据,将此变量的数据类型更改为一串

opts=设置选项(opts,“hire_date”“类型”“日期时间”);opts=设置选项(opts,“DEPARTMENT_NAME”“名字”“department_name”...“类型”“绝对的”);opts=设置选项(opts,“first_name”“类型”“字符串”);vars=opts.SelectedVariableNames;varOpts=getoptions(opts,vars)
变量Options: (1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) | (11) | (12) | (13) | (14) | (15) | (16) Name:'employee_id' | 'first_name' | 'last_name' | 'email' | 'phone_number' | 'hire_date' | 'job_id' | 'salary' | 'commission_pct' | 'manager_id' | 'department_id' | 'temporary' | 'department_id' | 'department_name' | 'manager_id' | 'LOCATION_ID'类型:“双”|“字符串”|“字符”|“字符”|“字符”|“datetime”|“字符”|“双重”|“双重”|“双重”|“双重”|“双重”|“双重”|“直言”|“双重”|“双重”MissingRule:“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”|“填补”FillValue:NaN |  | " | " | " | NaT | " | NaN | NaN | NaN | NaN | NaN | NaN |  | NaN | NaN要访问每个变量的子属性,使用getoptions

属性选择三个修改过的变量选择变量名称财产。

opts.SelectedVariableNames={“first_name”“hire_date”“department_name”};

属性导入并显示SQL查询的结果获取函数。

employees_data =获取(康涅狄格州,sqlquery选择)
employees_data =10×3表first_name hire_date department_name ___________ ___________ _______________“Alexander”03- 1- 2006 IT“Bruce”21- 5- 2007 IT“David”25- 6 -2005 IT“Valli”05- 2 -2006 IT“Diana”07- 2 -2007 IT“John”01- 10- 2004销售“Karen”05- 1- 2005销售“Alberto”10- 3- 2005销售“Gerald”15- 10- 2007销售“Eleni”2008年1月29日销售

删除员工部门使用执行函数。

执行(康涅狄格州),“投递台员工”)执行(康涅狄格州),“DROP TABLE部门”

关闭数据库连接。

关上(康涅狄格州)

为SQL查询的结果指定数据返回格式和导入的行数。使用SQL查询导入数据获取函数。

本例使用Microsoft®SQL Server®Version 11.00.2100数据库和Microsoft SQL Server Driver 11.00.5058。

使用Windows®身份验证创建到Microsoft SQL Server数据库的ODBC数据库连接。请指定一个空白的用户名和密码。

数据源=“MS SQL Server身份验证”;康涅狄格州=数据库(数据源,'''');

将患者信息加载到MATLAB®工作区。

患者=可读(“patients.xls”);

创建病人使用患者信息的数据库表。

表名=“病人”;sqlwrite(conn、tablename、patients)

从列表中选择所有数据病人数据库表,并将表中的五行作为结构导入“DataReturnFormat”名称-值对参数,指定以结构形式返回结果数据。同时,使用“麦克斯罗”名称-值对参数指定5行。显示导入的数据。

sqlquery=[' select * from '表名);结果=获取(康涅狄格州,sqlquery“DataReturnFormat”“结构”...“麦克斯罗”5)
结果=结构体字段:姓:{5×1细胞}性别:{5×1细胞}年龄:[5×1双)地点:{5×1细胞}高度:[5×1双)重量:[5×1双]吸烟者:[5×1双]收缩压:[5×1双]舒张期:[5×1双]SelfAssessedHealthStatus:{5×1细胞}

删除病人使用执行函数。

sqlquery=[“删除表”tablename];执行(conn,sqlquery)

关闭数据库连接。

关上(康涅狄格州)

使用ODBC连接将Microsoft®SQL Server®数据库表中的产品数据导入MATLAB®中。该表包含带有非ASCII字符的变量名称。导入数据时,保留所有变量的名称。

使用Windows®身份验证创建到SQL Server数据库的ODBC数据库连接。指定空白用户名和密码。该数据库包含表productTable

数据源=“MSSQLServerAuth”;康涅狄格州=数据库(数据源,"""");

检查数据库连接。如果消息属性为空,则连接成功。

控制信息
ans = []

向数据库表中添加一列productTable.列名包含非ascii字符。

sqlquery =“ALTER TABLE productTable ADD tamaño varchar(30)”;执行(conn、sqlquery)

从数据库表导入数据productTable.的获取函数返回包含产品数据的MATLAB表格。显示表格中数据的前三行。

sqlquery =“从productTable中选择*”;data =获取(康涅狄格州,sqlquery);头(数据,3)
ans=3×6表本文的研究结果是一个文章中的数字数字股票数量(数字)数字数字供应商(数字)数字(数字)数字(数字)数字(数字)数字(数字供应商)数字(数字)数字(数字单位)数字单位单位成本成本成本成本产品产品描述描述中的一个数字数字(数字)数字(数字数字(数字)数字(数字)的数字数字(数字)的数字。产品产品描述描述描述描述中的一个数字数字数字数字(数字数字数字数字数字(数字数字)的数字(数字。数字数字产品产品产品产品产品的产品产品的产品的数字数字数字数字数字数字数字数字数字(数字数字数字数字数字数字数字。产品产品的产品产品产品的产品的产品描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述中的一一一个数字数字一个数字数字数字数字数字数字数字数字数字数字数字数字数字数字数字数字数字(数字数字。。数字数字数字数字数字(数字数字。数字数字数字数字(数字数字数字(数字(数字数字数字数字数字数字。。数字。数字数字数字。数字{0×0 char}8 2.1257e+05 1001 5{“列车组”}{0×0 char}7 3.8912e+05 1007 16{“发动机套件”}{0×0 char}

获取函数将新变量的名称转换为ASCII字符。

通过指定VariableNamingRule名称-值对的论点。再次导入数据。

data =获取(康涅狄格州,sqlquery...“VariableNamingRule”“保存”);头(数据,3)
ans=3×6表产品数量数量数量数量数量数量数量供应商供应商数量数量数量数量单位单位成本成本成本成本成本产品描述产品数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量产品产品产品产品产品描述描述描述描述描述描述中的一个数字数字数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量单位单位单位单位单位单位单位单位单位单位单位单位单位成本成本成本成本成本成本成本成本成本成本成本成本成本产品产品产品产品产品产品产品产品产品产品产品产品产品数量数量数量数量数量{0×0 char}8 2.1257e+05 1001 5{“列车组”}{0×0 char}7 3.8912e+05 1007 16{“发动机套件”}{0×0 char}

获取函数保留变量名中的非ascii字符。

关闭数据库连接。

关上(康涅狄格州)

在从SQL查询导入数据时检索元数据信息。使用获取函数,并使用点表示法探索元数据信息。

本示例使用中断.csv文件,其中包含停机数据。此外,该示例使用Microsoft®SQL Server®11.00.2100版数据库和Microsoft SQL Server驱动程序11.00.5058。

使用Windows®身份验证创建到Microsoft SQL Server数据库的数据库连接。请指定空白用户名和密码。

数据源="MS SQL Server认证";康涅狄格州=数据库(数据源,"""");

将中断信息加载到MATLAB®工作空间中。

中断=可读取(“中断.csv”);

创建中断使用故障信息的数据库表。

表名=“停机”;sqlwrite(连接、表名、中断)

将数据导入MATLAB工作区,并返回关于导入数据的元数据信息。

sqlquery =“从中断中选择*”;(结果,元数据)=获取(康涅狄格州,sqlquery);

查看导入数据中变量的名称。

metadata.Properties.RowNames
ans =6×1电池{'Region'} {'OutageTime'} {'Loss'} {'Customers'} {'RestorationTime'} {'Cause'}

查看导入数据中每个变量的数据类型。

metadata.VariableType
ans =6×1电池{“字符”}{char的}{“双重”}{“双重”}{char的}{char的}

查看导入数据中每个变量的缺失数据值。

metadata.FillValue
ans=6×1单元阵列{0×0字符}{0×0字符}{(南)}{(南)}{0×0字符}{0×0字符}

查看导入数据中每个变量的缺失数据的索引。

元数据。MissingRows
ans=6×1单元阵列{0×1 double} {0×1 double} {604×1 double} {328×1 double} {29×1 double} {0×1 double}

显示包含丢失恢复时间的导入数据的前8行。数据在第五个变量中包含恢复时间。使用数字索引查找缺少数据的行。

指数= metadata.MissingRows {5, 1};nullrestoration =结果(指数:);头(nullrestoration)
ans=8×6表该地区的流行流行时间时间损失时间损失客户恢复时间地区地区的时间损失客户恢复时间造成时间损失时间损失客户恢复时间造成时间原因(地区)地区的时间损失时间损失客户恢复时间造成时间原因(地区)时间损失时间损失客户恢复时间造成时间原因(时间损失)时间损失客户恢复时间造成时间原因(时间损失)时间损失客户恢复时间引起引起引起时间原因(地区)时间原因)时间原因:时间原因:时间原因:时间原因:时间原因:时间损失时间损失时间损失时间损失客户的时间损失客户恢复时间损失客户恢复时间引起引起引起引起引起引起引起引起引起时间引起引起时间原因,时间引起引起时间原因原因原因:时间原因:时间原因:时间原因:时间原因:时间原因:时间原因:时间造成造成造成造成造成时间造成造成时间原因,时间引起引起引起引起引起引起引起引起引起时间原因,时间原因,时间引起引起时间原因,时间造成时间造成时间造成时间造成时间造成时间原因,时间引起引起引起引起引起时间造成时间造成时间造成时间造成时间造成造成时间造成时间造成时间造成时间造成时间造成东南部{2003-01-23 00:49:00.000}530.14 2.1204e+05{0×0 char}{0冬季风暴}{0东北部{2004-09-18 05:54:00.000}0{0×0 char}{0设备故障}{0中西部}南{0×0 char}{0东北}{2004-09-16 19:42:00.000}4718南{0×0 char}{0东南{2005-09-14 15:45:00.000}{1839.23.4144e+05{0×0 char}{0东南{0东南{0-08-17:34:00.000}{0东南{0东南{0东南}0.794+0能源紧急事件{'2003-06-20 18:22:00.000'}498.78南{'0×0 char}{'West'}{'2003-06-20 18:22:00.000'}0{'0×0 char}{'energy emergency'}

删除中断使用执行函数。

sqlstr =“删除表”;sqlquery=strcat(sqlstr,tablename);execute(conn,sqlquery)

关闭数据库连接。

关上(康涅狄格州)

创建SQL准备语句,使用JDBC数据库连接从Microsoft®SQL Server®数据库导入数据。使用选择SQL查询的SQL语句。从数据库导入数据并显示结果。

使用Windows®身份验证创建到SQL Server数据库的JDBC数据库连接。请指定一个空白的用户名和密码。

数据源=“MSSQLServerJDBCAuth”;康涅狄格州=数据库(数据源,'''');

创建一个SQL准备语句,用于使用JDBC数据库连接从SQL Server数据库导入数据选择SQL语句表示它是SQL准备的语句。此语句从数据库表中选择所有数据库存表对于库存日期在指定日期范围内的库存。

查询=strcat("SELECT * FROM inventoryTable "...“库存日期>在哪里?”和inventoryDate < ?”);pstmt = databasePreparedStatement(康涅狄格州、查询)
SQLQuery: "SELECT * FROM inventoryTable where inventoryDate > ?和inventoryDate < ?" ParameterCount: 2 ParameterTypes: ["string" "string"] ParameterValues: {[] []}

pstmt是一个SQLPreparedStatement对象的这些属性:

  • SQLQuery-SQL准备语句查询

  • ParameterCount——参数计算

  • ParameterTypes——参数类型

  • ParameterValues-参数值

绑定SQL准备语句中的参数值。在SQL准备语句中使用它们的数字索引选择这两个参数。指定要绑定的值作为2014年1月1日至2014年12月31日之间的库存日期范围。匹配数据库中的日期格式。的bindParamValues函数更新ParameterValues财产的pstmt对象。

选择=[12];值={"2014-01-01 00:00:00.000"...“2014-12-31 00:00:00.000”};pstmt = bindParamValues (pstmt、选择值)
SQLQuery: "SELECT * FROM inventoryTable where inventoryDate > ?和inventoryDate < ?" ParameterCount: 2 ParameterTypes: ["string"] ParameterValues: {["2014-01-01 00:00:00.000"] ["2014-12-31 00:00:00.000"]}

属性从数据库导入数据获取函数和绑定参数值。结果包含四行数据,代表2014年1月1日至2014年12月31日之间的所有库存。

结果=获取(康涅狄格州,pstmt)
结果=4×4表productNumber数量价格inventoryDate  _____________ ________ _____ _______________________ 1700 14.5 {' 2014-09-23 09:38:34} 2 1200 9 {' 2014-07-08 22:50:45} 3 356 17 {' 2014-05-14 07:14:28} 7 6034 16 {' 2014-08-06 08:38:00 '}

关闭SQL准备语句和数据库连接。

关闭(pstmt)关闭(康涅狄格州)

输入参数

全部折叠

数据库连接,指定为ODBC连接对象或JDBC连接使用数据库函数。

SQL语句,指定为字符向量或字符串标量。SQL语句可以是任何有效的SQL语句,包括嵌套查询。SQL语句可以是一个存储过程,例如{调用sp_name (parm1、parm2…)}. 对于返回一个或多个结果集的存储过程,请使用获取函数。对于返回输出参数的过程,使用运行存储过程

有关SQL查询语言的信息,请参阅SQL教程

数据类型:字符|一串

数据库导入选项,指定为SQLImportOptions对象。

SQL准备语句,指定为SQLPreparedStatement对象。

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。名称参数名和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:结果=获取(康涅狄格州,sqlquery MaxRows, 50岁“DataReturnFormat”,“结构”)作为一个结构导入50行数据。

要返回的最大行数,指定为逗号分隔对,由“麦克斯罗”和一个正数标量。默认情况下,获取函数返回执行的SQL查询中的所有行。使用这个名称-值对参数来限制导入到MATLAB中的行数®

例子:“MaxRows”,10

数据类型:双重的

数据返回格式,指定为逗号分隔对,由“DataReturnFormat”其中一个价值观是:

  • “表”

  • “雷”

  • “数字”

  • “结构”

使用“DataReturnFormat”参数的名称-值对指定结果数据的数据类型结果。若要为数值数据指定整数类,请使用选择输入参数。

可以使用字符向量或字符串标量指定这些值。

例子:“DataReturnFormat”、“cellarray”作为单元格数组导入数据。

变量命名规则,指定为逗号分隔对组成“VariableNamingRule”其中一个价值观是:

  • “修改”—在变量名中删除非ascii字符获取进口数据的函数。

  • “保存”-保留大多数变量名获取进口数据的函数。有关详细信息,请参见限制部分。

例子:“VariableNamingRule”,“修改”

数据类型:一串

输出参数

全部折叠

结果数据,以表、单元格数组、结构或数字矩阵的形式返回。默认情况下,结果数据包含执行SQL语句的所有数据行。

使用“麦克斯罗”名称-值对参数,用于指定要导入的数据行数。使用“DataReturnFormat”名称-值对参数,用于指定结果数据的数据类型。

当执行的SQL语句不返回任何行时,结果数据是一个空表。

元数据信息,作为包含这些变量的表返回。

变量名 变量描述 变量数据类型

VariableType

导入数据中每个变量的数据类型

字符向量的单元格数组

填充值

导入数据中每个变量缺少数据的值

缺失数据值的单元格数组

MissingRows

在导入数据的每个变量中,每次出现缺失数据的指数

数值索引单元数组

默认情况下,获取函数将文本数据作为字符向量导入,并将数字数据作为双精度对象导入。填充值是一个空字符数组(用于文本数据)还是(对于数字数据)默认值。若要将缺少的数据值更改为另一个值,请使用SQLImportOptions对象。

RowNames财产的元数据表包含导入数据中变量的名称。

限制

名称-值对参数“麦克斯罗”这些限制:

  • 如果你正在使用微软®访问™,不支持本机ODBC接口。金宝app

  • 并非所有数据库驱动程序都支持在执行查询之前设置最大金宝app行数。对于不受支持的驱动程序,请修改SQL查询以限制要返回的最大行数。SQL语法因驱动程序而异。有关详细信息,请参阅驱动程序文档。

名称-值对参数“VariableNamingRule”这些限制:

  • 获取函数在指定“VariableNamingRule”名称-值对参数并设置“DataReturnFormat”的名称-值对参数cellarray结构数字

  • 获取函数在设置VariableNamingRule财产的SQLImportOptions对象“保存”并设置“DataReturnFormat”的名称-值对参数结构

  • 获取函数在使用时返回错误“VariableNamingRule”带有SQLImportOptions对象选择

  • “VariableNamingRule”名称-值对参数设置为该值“修改”

    • 这些变量名是服务器的保留标识符表格数据类型:性质RowNames,VariableNames

    • 每个变量名的长度必须小于namelengthmax

提示

  • 数据库中记录的顺序不会保持不变。使用SQL对数据进行排序订购人指挥你的sqlquery声明。

  • 微软Excel®,表sqlquery是Excel工作表。默认情况下,某些工作表名称包括的象征。要从具有这种名称格式的工作表中选择数据,请使用表单的SQL语句SELECT * FROM "Sheet1$ .“(或“Sheet1$”).

  • 在修改数据库表之前,请确保数据库未打开进行编辑。如果在数据库打开时尝试编辑数据库,则会收到以下错误:

    [供应商][ODBC驱动程序]数据库引擎无法锁定表“TableName”,因为它已被其他人或进程使用。
  • PostgreSQL数据库管理系统支持多维字段,而SQL支持多维字段金宝app选择除非指定索引,否则语句在检索这些字段时将失败。

  • 有些数据库需要包含一个符号,例如,在查询中的日期之前和之后,如下所示:

    execute(conn,'SELECT * FROM mydb WHERE mydate > #03/05/2005#')
  • 执行获取函数与选择输入参数和“DataReturnFormat”的名称-值对参数“数字”价值没有影响。在命令窗口中出现相应的警告消息。

选择功能

应用程序

获取函数使用命令行导入数据。若要以交互方式导入数据,请使用数据库浏览器应用程序。

兼容性的考虑

全部展开

R2018b中行为改变

R2018b中行为改变

介绍了R2006b