SQL內連線效能資料重複
P粉253518620
P粉253518620 2024-03-30 09:17:19
0
1
465

表 -- > 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粉253518620
P粉253518620

全部回覆(1)
P粉022501495

過濾

qt.qstnId = 1 是篩選子句;它屬於 WHERE 子句。

關係

qt.qstnId = Question.qid 說明表格如何透過 JOIN 關聯。它屬於 JOIN 之後的 ON 子句。

修正您的查詢;如果您仍有疑慮;提供 SHOW CREATE TABLE 以便我們可以查看您是否具有必要的索引(用於效能)。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板