表 -- > qt
qstnId | 標籤ID |
---|---|
1 | 1 |
1 | 2 |
2 | 3 |
2 | 4 |
2 | 2 |
表-->問題
qid |
---|
1 |
2 |
qid為主鍵,qstnId為Fk
現在當我執行查詢時 -->
#mysql> select tagId from qt inner join question on qt.qstnId = 1;
它回來了;
標籤ID |
---|
2 |
1 |
2 |
1 |
我的問題是為什麼我在這裡得到重複的數據。
P粉0225014952024-03-31 00:16:58
過濾
qt.qstnId = 1
是篩選子句;它屬於 WHERE
子句。
關係
qt.qstnId = Question.qid
說明表格如何透過 JOIN
關聯。它屬於 JOIN
之後的 ON
子句。
修正您的查詢;如果您仍有疑慮;提供 SHOW CREATE TABLE
以便我們可以查看您是否具有必要的索引(用於效能)。