Mysql 为什么Matlab中的SQLquery返回重复记录?

Mysql 为什么Matlab中的SQLquery返回重复记录?,mysql,matlab,Mysql,Matlab,我使用JDBC驱动程序连接到Matlab中的mySQL数据库。连接正常。但是,当我在Matlab中使用以下SQLquery获取数据时: SQLquery = ['SELECT * FROM db_XYZ WHERE Col_Name=' '''Col_A''']; 我得到的重复结果(总是三次)如下所示: 1 Col_A CA SFO 1 Col_A CA SFO 1 Col_A Ca SFO 数据库表中只有一行“1列Ca SFO” 为什么??谢谢……您有多确定只有一行?是否已将查询运行到其他

我使用JDBC驱动程序连接到Matlab中的mySQL数据库。连接正常。但是,当我在Matlab中使用以下SQLquery获取数据时:

SQLquery = ['SELECT * FROM db_XYZ WHERE Col_Name=' '''Col_A'''];
我得到的重复结果(总是三次)如下所示:

1 Col_A CA SFO
1 Col_A CA SFO
1 Col_A Ca SFO
数据库表中只有一行
“1列Ca SFO”


为什么??谢谢……

您有多确定只有一行?是否已将查询运行到其他位置?谢谢您的询问。我检查发现有重复的行,它重复了三次。我不知道为什么。我从phpadmin的csv文件中重新执行了表加载过程,但遇到了一个错误。然而,当我检查表格时,数据已经存在并重复了三次。我不知道为什么。我建议你删除这个问题,然后花一些时间调试你的过程,以获得数据,因为这就是问题所在。您应该强烈考虑实现主键,因为它将阻止这种情况发生。我强烈建议你这样做。