簡體   English   中英

如何從3個表中聯接兩個SQL查詢?

[英]How to join two queries in SQL from 3 tables?

我有3個表格(M:N)-測試,Tests_Questions,問題。

測試

ID
Name

Test_Questions

IDTests
IDQuestions

問題

ID
Text

我需要從測試中選擇所有內容,並選擇與此測試相關的問題數。

您能幫我這個疑問嗎? 我無法解決。

使用聯接和分組:

SELECT t.ID, t.Name, COUNT(tq.IDQuestions) as numberOfQuestions
FROM Tests t INNER JOIN Test_Questions tq ON t.ID = tq.IDTests
GROUP BY t.ID, t.Name

由於您只需要計數就可以只連接TestsTest_Questions表,因此您不需要Questions

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM