选择
执行SQL选择
声明并将数据导入MATLAB
描述
例子
立即导入和访问数据
导入数据从一个数据库在一个步骤使用选择
函数。您可以访问数据并执行即时数据分析。
假设您有一个数据库表的代码病人
存储在一个Microsoft®SQL Server®数据库。此表包含病人10行和列中的数据。表定义是:
创建表患者(姓VARCHAR (50)、性别VARCHAR (10)、年龄非常小的整数、位置VARCHAR (300)、身高短整型、体重短整型,吸烟者位,收缩压浮动,舒张压数字,SelfAssessedHealthStatusVARCHAR (20))
这个示例使用Microsoft®SQL Server®版本11.00.2100数据库和Microsoft®SQL Server 11.00.5058®司机。
创建一个数据库连接到Microsoft®SQL Server使用Windows®®数据库的身份验证。指定一个空白的用户名和密码。
数据源=“MS SQL Server身份验证”;康涅狄格州=数据库(数据源,”,”);
导入所有数据病人
通过执行SQL表选择
声明使用选择
函数。数据
是一个表,其中包含导入的数据。
selectquery =“从病人的选择*;data =选择(康涅狄格州selectquery)
数据表LastName = 10×10性别年龄位置身高体重吸烟者收缩压舒张压SelfAssessedHealthStatus __________ ________ ___看上去__________________________长得一样________ _____ ________________________“史密斯”“男性”38个国家综合医院-32768年176真正的124 93“优秀”“约翰逊”“男性”43 VA医院69年163假南77“公平”“威廉姆斯的“女性”38“64 131错误125 83‘好’‘琼斯的“女性”0 VA医院67年133错误117 75“公平”“Broen”“女”49个国家综合医院64年119错误122 80“好”“戴维斯”“女”46圣玛丽的医学中心68 142错误121南“好”“米勒”“女”33 VA医院64年142真正的130 88“好”“威尔逊”“男性”-32768 VA医院的180错误115 82“好”“摩尔”“男性”-32768年圣玛丽医疗中心68年28日假115 78“优秀”“泰勒”“女”132年国家综合医院68年31日假南86“优秀”
确定数量的男性病人立即访问数据。使用数
函数,发现出现在人物的性别数据向量代表一个男性。确定事件的总数。
男性= count (data.Gender,“男”);总和(男性)
ans = 4
关闭数据库连接。
关上(康涅狄格州)
限制进口数据的行数
进口有限数量的行从数据库在一个步骤使用选择
函数。使用MATLAB®数据库工具箱™进口数据数值数据类型对应数据库表中的数据类型。在导入数据之后,您可以立即访问数据和执行数据分析。
假设您有一个数据库表的代码病人
存储在一个Microsoft®SQL Server®数据库。此表包含病人10行和列中的数据。表定义是:
创建表患者(姓VARCHAR (50)、性别VARCHAR (10)、年龄非常小的整数、位置VARCHAR (300)、身高短整型、体重短整型,吸烟者位,收缩压浮动,舒张压数字,SelfAssessedHealthStatusVARCHAR (20))
这里,连接到一个Microsoft®SQL Server使用Microsoft®SQL Server 11.00.2100®版本数据库11.00.5058®司机。
创建一个数据库连接到Microsoft®SQL Server使用Windows®®数据库的身份验证。指定一个空白的用户名和密码。
数据源=“MS SQL Server身份验证”;康涅狄格州=数据库(数据源,”,”);
导入的数据病人
通过执行SQL表选择
声明使用选择
函数。限制进口的数量排使用名称-值对的论点“MaxRows”
。
数据
是一张桌子。MATLAB®表中的数据类型对应于数据库中的数据类型。在这里,年龄
有数据类型uint8
对应于非常小的整数
表中定义。
元数据
是一个表,其中包含关于每个变量的额外信息数据
。
VariableType
——MATLAB®数据类型MissingValue
- - -零
值表示MissingRows
——向量含有缺失值的行索引
selectquery =“从病人的选择*;(数据、元数据)=选择(selectquery康涅狄格州,“MaxRows”5)
数据表LastName = 5×10性别年龄位置身高体重吸烟者收缩压舒张压SelfAssessedHealthStatus __________ ________ ___看上去__________________________长得一样________ _____ ________________________“史密斯”“男性”38个国家综合医院-32768年176真正的124 93“优秀”“约翰逊”“男性”43 VA医院69年163假南77“公平”“威廉姆斯的“女性”38“64 131错误125 83‘好’‘琼斯的“女性”0 VA医院67年133错误117 75“公平”“Broen”“女”49个国家综合医院64年119错误122 80 = 10×3‘好’元数据表VariableType MissingValue MissingRows _______ _______ _______ LastName char”[0×1双]性别“字符”“(0×1双)时代的uint8[0][4]位置字符”(0×1双)高度“int16”[-32768][1]重量“int16”[-32768][0×1双]吸烟者“逻辑”[0][0×1双)收缩期“单”(南)[2]舒张期“双”(南)[0×1双]SelfAssessedHealthStatus字符”(0×1双)
确定数量的男性病人立即访问数据。使用数
函数,发现出现在人物的性别数据向量代表一个男性。确定事件的总数。
男性= count (data.Gender,“男”);总和(男性)
ans = 2
关闭数据库连接。
关上(康涅狄格州)
信息导入的数据视图
导入数据从一个数据库在一个步骤使用选择
函数。使用MATLAB®数据库工具箱™进口数据数值数据类型对应数据库表中的数据类型。您可以查看数据类型信息在导入数据。你也可以访问数据和执行即时数据分析。
假设您有一个数据库表的代码病人
存储在一个Microsoft®SQL Server®数据库。此表包含病人10行和列中的数据。表定义是:
创建表患者(姓VARCHAR (50)、性别VARCHAR (10)、年龄非常小的整数、位置VARCHAR (300)、身高短整型、体重短整型,吸烟者位,收缩压浮动,舒张压数字,SelfAssessedHealthStatusVARCHAR (20))
这里,连接到一个Microsoft®SQL Server使用Microsoft®SQL Server 11.00.2100®版本数据库11.00.5058®司机。
创建一个数据库连接到Microsoft®SQL Server使用Windows®®数据库的身份验证。指定一个空白的用户名和密码。
数据源=“MS SQL Server身份验证”;康涅狄格州=数据库(数据源,”,”);
导入所有数据病人
通过执行SQL表选择
声明使用选择
函数。
数据
是一张桌子。MATLAB®表中的数据类型对应于数据库中的数据类型。在这里,年龄
MATLAB®数据类型uint8
对应于非常小的整数
表中定义。
元数据
是一个表,其中包含关于每个变量的额外信息数据
。
VariableType
——MATLAB®数据类型MissingValue
——空值表示MissingRows
——向量含有缺失值的行索引
selectquery =“从病人的选择*;(数据、元数据)=选择(康涅狄格州,selectquery)
数据表LastName = 10×10性别年龄位置身高体重吸烟者收缩压舒张压SelfAssessedHealthStatus __________ ________ ___看上去__________________________长得一样________ _____ ________________________“史密斯”“男性”38个国家综合医院-32768年176真正的124 93“优秀”“约翰逊”“男性”43 VA医院69年163假南77“公平”“威廉姆斯的“女性”38“64 131错误125 83‘好’‘琼斯的“女性”0 VA医院67年133错误117 75“公平”“Broen”“女”49个国家综合医院64年119错误122 80“好”“戴维斯”“女”46圣玛丽的医学中心68 142错误121南“好”“米勒”“女”33 VA医院64年142真正的130 88“好”“威尔逊”“男性”-32768 VA医院的180错误115 82“好”“摩尔”“男性”-32768年圣玛丽医疗中心68年28日假115 78“优秀”“泰勒”“女”132年国家综合医院68年31日假南86“优秀的”元数据= 10×3表VariableType MissingValue MissingRows _______ _______ _______ LastName char”[0×1双]性别“字符”“(0×1双)时代的uint8[0][4]位置字符”(0×1双)高度“int16”[-32768](2×1双)重量“int16”[-32768][9]吸烟者“逻辑”[0][0×1双)收缩期“单”(南)(2×1双)舒张压的双重“(南)[6]SelfAssessedHealthStatus字符”(0×1双)
查看表中的每个变量的数据类型。
metadata.VariableType
ans = 10×1单元阵列“字符”“生物炭”“uint8”“生物炭”“int16”“int16”“逻辑”“单”“双”“生物炭”
确定数量的男性病人立即访问数据。使用数
函数,发现出现在人物的性别数据向量代表一个男性。确定事件的总数。
男性= count (data.Gender,“男”);总和(男性)
ans = 4
关闭数据库连接。
关上(康涅狄格州)
改变使用for循环进口数据缺失值
导入数据从一个数据库在一个步骤使用选择
函数。在导入期间,选择
函数集的默认值缺失的数据在每一行。使用导入的数据信息来改变默认值。
假设您有一个数据库表的代码病人
存储在一个Microsoft®SQL Server®数据库。此表包含病人10行和列中的数据。表定义是:
创建表患者(姓VARCHAR (50)、性别VARCHAR (10)、年龄非常小的整数、位置VARCHAR (300)、身高短整型、体重短整型,吸烟者位,收缩压浮动,舒张压数字,SelfAssessedHealthStatusVARCHAR (20))
这里,连接到一个Microsoft®SQL Server使用Microsoft®SQL Server 11.00.2100®版本数据库11.00.5058®司机。
创建一个数据库连接到Microsoft®SQL Server使用Windows®®数据库的身份验证。指定一个空白的用户名和密码。
数据源=“MS SQL Server身份验证”;康涅狄格州=数据库(数据源,”,”);
导入所有数据病人
通过执行SQL表选择
声明使用选择
函数。
数据
是一个表,其中包含导入的数据。
元数据
是一个表,其中包含关于每个变量的额外信息数据
。
VariableType
——MATLAB®数据类型MissingValue
- - -零
值表示MissingRows
——行向量指标表明缺失值的位置
selectquery =“从病人的选择*;(数据、元数据)=选择(康涅狄格州,selectquery)
数据表数组LastName = 10×10性别年龄位置身高体重吸烟者收缩压舒张压SelfAssessedHealthStatus __________ ________看上去___ __________________________长得一样________ _____ ________________________“史密斯”“男性”38个国家综合医院-32768年176真正的124 93“优秀”“约翰逊”“男性”43 VA医院69年163假南77“公平”“威廉姆斯的“女性”38“64 131错误125 83‘好’‘琼斯的“女性”0 VA医院67年133错误117 75“公平”“Broen”“女”49个国家综合医院64年119错误122 80“好”“戴维斯”“女”46圣玛丽的医学中心68 142错误121南“好”“米勒”“女”33 VA医院64年142真正的130 88“好”“威尔逊”“男性”-32768 VA医院的180错误115 82“好”“摩尔”“男性”-32768年圣玛丽医疗中心68年28日假115 78“优秀”“泰勒”“女”132年国家综合医院68年31日假南86“优秀的”元数据= 10×3表数组VariableType MissingValue MissingRows _______ _______ _______ LastName char”[0×1双]性别“字符”“(0×1双)时代的uint8[0][4]位置字符”(0×1双)高度“int16”[-32768](2×1双)重量“int16”[-32768][9]吸烟者“逻辑”[0][0×1双)收缩期“单一”(南)(2×1双)舒张压的双重“(南)[6]SelfAssessedHealthStatus字符”(0×1双)
检索指标表明缺失值的位置高度
变量使用元数据
输出参数。
值= metadata.MissingRows {“高度”}
值= 1 8
改变默认值缺失的数据-32768年
来0
使用一个for循环。使用索引访问导入的数据。
为i = 1:长度(值)data.Height(值(i)) = 0;结束
导入的数据视图。
data.Height
ans = 10×1 int16列向量0 69 64 67 64 68 64 0 68 68
缺失值显示为0
。
关闭数据库连接。
关上(康涅狄格州)
改变使用向量索引导入数据缺失值
导入数据从一个数据库在一个步骤使用选择
函数。在导入期间,选择
函数集的默认值缺失的数据在每一行。使用信息导入的数据改变默认值的索引向量。
假设您有一个数据库表的代码病人
存储在一个Microsoft®SQL Server®数据库。此表包含病人10行和列中的数据。表定义是:
创建表患者(姓VARCHAR (50)、性别VARCHAR (10)、年龄非常小的整数、位置VARCHAR (300)、身高短整型、体重短整型,吸烟者位,收缩压浮动,舒张压数字,SelfAssessedHealthStatusVARCHAR (20))
这里,连接到一个Microsoft®SQL Server使用Microsoft®SQL Server 11.00.2100®版本数据库11.00.5058®司机。
创建一个数据库连接到Microsoft®SQL Server使用Windows®®数据库的身份验证。指定一个空白的用户名和密码。
数据源=“MS SQL Server身份验证”;康涅狄格州=数据库(数据源,”,”);
导入所有数据病人
通过执行SQL表选择
声明使用选择
函数。
数据
是一个表,其中包含导入的数据。
元数据
是一个表,其中包含关于每个变量的额外信息数据
。
VariableType
——MATLAB®数据类型MissingValue
- - -零
值表示MissingRows
——行向量指标表明缺失值的位置
selectquery =“从病人的选择*;(数据、元数据)=选择(康涅狄格州,selectquery)
数据表数组LastName = 10×10性别年龄位置身高体重吸烟者收缩压舒张压SelfAssessedHealthStatus __________ ________看上去___ __________________________长得一样________ _____ ________________________“史密斯”“男性”38个国家综合医院-32768年176真正的124 93“优秀”“约翰逊”“男性”43 VA医院69年163假南77“公平”“威廉姆斯的“女性”38“64 131错误125 83‘好’‘琼斯的“女性”0 VA医院67年133错误117 75“公平”“Broen”“女”49个国家综合医院64年119错误122 80“好”“戴维斯”“女”46圣玛丽的医学中心68 142错误121南“好”“米勒”“女”33 VA医院64年142真正的130 88“好”“威尔逊”“男性”-32768 VA医院的180错误115 82“好”“摩尔”“男性”-32768年圣玛丽医疗中心68年28日假115 78“优秀”“泰勒”“女”132年国家综合医院68年31日假南86“优秀的”元数据= 10×3表数组VariableType MissingValue MissingRows _______ _______ _______ LastName char”[0×1双]性别“字符”“(0×1双)时代的uint8[0][4]位置字符”(0×1双)高度“int16”[-32768](2×1双)重量“int16”[-32768][9]吸烟者“逻辑”[0][0×1双)收缩期“单一”(南)(2×1双)舒张压的双重“(南)[6]SelfAssessedHealthStatus字符”(0×1双)
检索指标表明缺失值的位置高度
变量使用元数据
输出参数。
值=元数据(5,3)valuesindex = values.MissingRows {1}
值=表MissingRows _______高度(2×1双)valuesindex = 1 8
改变默认值缺失的数据-32768年
来0
使用向量索引。
data.Height (valuesindex) = 0;
导入的数据视图。
data.Height
ans = 10×1 int16列向量0 69 64 67 64 68 64 0 68 68
缺失值显示为0
。
关闭数据库连接。
关上(康涅狄格州)
输入参数
selectquery
- - - - - -SQL选择
声明
特征向量|字符串
SQL选择
声明,指定为一个字符或字符串向量。的选择
函数只执行SQL选择
语句。执行其他SQL语句,使用执行
函数。
例子:“SELECT * FROM inventoryTable”
数据类型:字符
|字符串
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:“MaxRows”, 100年,“QueryTimeOut”, 5
返回100行数据,等待5秒执行SQL选择
声明。
MaxRows
- - - - - -最大的返回的行数
积极的数字标量
最大返回的行数,指定为逗号分隔组成的“MaxRows”
和积极的数字标量。默认情况下,选择
函数返回所有行执行的SQL查询。使用这个名称-值对参数限制导入MATLAB的行数®。
例子:MaxRows, 10
数据类型:双
QueryTimeOut
- - - - - -SQL查询超时
积极的数字标量
SQL查询超时,指定为逗号分隔组成的“QueryTimeOut”
和积极的数字标量。默认情况下,选择
函数忽略了超时值。使用这个名称-值对参数来指定的秒数等待执行SQL查询selectquery
。
例子:“QueryTimeOut”, 15
输出参数
数据
——进口数据
表
进口数据,作为一个表返回。表的行对应返回的行数据执行的SQL查询selectquery
。表的变量名在SQL查询中指定的列。
的选择
函数返回日期或时间数据表中的特征向量。这个函数返回文本字符特征向量的向量或一个单元阵列。不支持字符串表中。万博1manbetx
如果没有数据导入存在数据
是一个空表。
元数据
——信息导入数据
表
关于导入数据的信息,作为一个表返回。的行名称元数据
变量名在数据
。这个函数存储中的每一个变量名元数据
作为一个单元阵列表。元数据
这些变量名:
VariableType
——每个变量的数据类型数据
MissingValue
每个变量的缺失值,表示数据
MissingRows
——向量行指数表明失踪的位置为每个变量值数据
此表显示了MATLAB代表零
数据导入后默认值在数据库中。
数据库数据类型 | 默认的零 价值 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
布尔 |
|
日期、时间或文本 |
|
改变零
值表示在导入数据,替换默认值通过导入的数据或循环使用向量索引。
限制
你不能定制输出参数中的遗漏值
数据
使用选择
函数。使用索引导入的数据元数据
输出参数。输出参数
数据
不支持万博1manbetx细胞
和结构体
数据类型。的选择
功能只支持万博1manbetx表
。
选择功能
使用执行
和获取
当导入数据功能完整的功能。之间的差异选择
函数替代,明白了数据导入使用数据库浏览器应用程序或命令行。
版本历史
介绍了R2017a
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国家网站不优化的访问你的位置。