由内连接引起的MYSQL重复

时间:2014-01-22 15:01:17

标签: mysql

我面临的问题是我刚刚在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的信息列 我提到这个的原因我一次构建这个查询一个阶段和格式很久以前添加没有和副作用,应用程序运行良好 所以如果你能帮我理解我做错了什么,那么也许我可以纠正这个问题

0 个答案:

没有答案