表 -- > qt
表-->问题
qid为主键,qstnId为Fk
现在当我运行查询时 -->
mysql> select tagId from qt inner join question on qt.qstnId = 1;
它回来了;
我的问题是为什么我在这里得到重复的数据。
过滤
qt.qstnId = 1 是过滤子句;它属于 WHERE 子句。
qt.qstnId = 1
WHERE
关系
qt.qstnId = Question.qid 说明表如何通过 JOIN 关联。它属于 JOIN 之后的 ON 子句。
qt.qstnId = Question.qid
JOIN
ON
修正您的查询;如果您仍有疑虑;提供 SHOW CREATE TABLE 以便我们可以查看您是否具有必要的索引(用于性能)。
SHOW CREATE TABLE
过滤
qt.qstnId = 1
是过滤子句;它属于WHERE
子句。关系
qt.qstnId = Question.qid
说明表如何通过JOIN
关联。它属于JOIN
之后的ON
子句。修正您的查询;如果您仍有疑虑;提供
SHOW CREATE TABLE
以便我们可以查看您是否具有必要的索引(用于性能)。