我有这样如何从MySQL表从MATLAB变量(阵列/细胞)选择
一个表,我在MATLAB变量x
x=[1 5 6 8 10 21 99];
现在我想选择像这样
select * from tablename where key1 = x
我知道mysql查询必须是字符串,而我的变量x in matlab可能是太长了。 那么如何在matlab中做到这一点?我搜索失败。由于
conn = database('instancename','username','password');
我知道我能做到这一点像
sql = 'select * from tablename where key in (1,5,6,8,10,21,99)'
的问题是我的X不是恒定的,有时可能是一个1个* N细胞(其元素是char),我想把它写成脚本。
您是否能够通过MATLAB连接到SQL数据库,而您只是问如何构造您的查询字符串?或者你问如何从MATLAB连接? – Dan
是的,我可以连接到数据库。我在问如何在matlab脚本中构建查询@Dan – Blackblack
请添加用于连接到数据库的代码。在MATLAB中有很多方法可以做到这一点。指定您是否正在使用工具箱 – Dan