【发布时间】:2023-03-08 17:24:01
【问题描述】:
我在 MS Access 中的查询重复了它的错误。数据是从 Windows 窗体应用程序输入的,并且数据位于两个单独的表中。我正在使用基本查询来显示表中的每一行。名称表和分数表。
现在的问题是数据在自我复制。
这是 SQL 查询:
SELECT DISTINCT score.score, name.Name
FROM name, score;
我可以使用什么 SQL 代码来阻止重复错误?
提前致谢
【问题讨论】:
-
您的查询中没有连接条件,因此此连接用作交叉连接。请使用连接条件来连接这些表。
-
它是交叉连接,因此您将获得 n*n 记录作为输出。
-
你的分数表中必须有一个引用列来引用名称表。
-
@mahdi research "Foreign Key" - 基本上你需要将你引用的记录的 ID 添加到你的基本记录中
-
用关键字段关联表是关系数据库设计的最基本概念。 mariadb.com/kb/en/introduction-to-relational-databases。任何介绍性教程书都应在第一章中涵盖该内容。你可能会从一个充实的一周中受益。