我面临的问题是我刚刚在mysql表中添加了一些列 该查询现在生成一个重复的记录集,已经阅读了很多关于此问题的示例我无法将其与我的问题相关联,因此无法解决问题 我使用的是netbeans 7.4和java 7以及mysql server 5.1 这是查询
String query = "SELECT * FROM books "
+ "INNER JOIN author ON author.author_id = books. Author "
+ "INNER JOIN title ON title.title_id = books.title "
+ "INNER JOIN publisher ON publisher.publisher_id = books.publisher "
+ "INNER JOIN format ON format.format_id = books.format "
+ "INNER JOIN newgenre ON newgenre.value = books.newgenre "
+ "INNER JOIN language ON language.language_id = books.Language "
+ "INNER JOIN post ON post. postage_id= books.postagetype "
+ "INNER JOIN usedcondition ON usedcondition.general_id=books.general_id"
+ "INNER JOIN fettle ON fettle.fettle_id= books.fettle "
+ "WHERE isbn13 =" + theData;
最后两个连接由于某些原因我不知道创建一个重复的记录集,如果我删除它们的一切工作找到但是缺少数据 格式表和usedcondition是相同的,除了列的名称,每个列只有一个int类型的标题列和一个类型为varchar的信息列 我提到这个的原因我一次构建这个查询一个阶段和格式很久以前添加没有和副作用,应用程序运行良好 所以如果你能帮我理解我做错了什么,那么也许我可以纠正这个问题