表 -- > 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
以便我們可以查看您是否具有必要的索引(用於效能)。