4
A
回答
4
假設你的關係被命名爲「我的-關係」:
SELECT R1.student_Id FROM my-Relation R1 join my-Relation R2 on R1.student_id = R2.student_id where R1.language_Id = '3' and R2.language_id = '4'
4
你可以試試看:
SELECT
student_id,
COUNT(*) total
FROM your_table
WHERE language_id IN (3,4)
GROUP BY student_id
HAVING COUNT(*) = 2;
只有IN
不能確保學生參與語言ID 3 & 4
。
您需要使用GROUP BY student_id HAVING COUNT(*) = 2
,以確保這些student_id
s到是誰參與無論是在language id 3 & 4
另一種解決方案將使用INNER JOIN
結果。但它不會縮放。
SELECT
A.student_id
FROM your_table A
INNER JOIN your_table B ON A.student_id = B.student_id
AND A.language_id = 3 AND B.language_id = 4
+0
非常感謝您的回答不錯 –
相關問題
- 1. 如何獲得2個mysql查詢的交集?
- 2. 如何獲得兩個CGPath的交集?
- 3. 如何在golang中獲得兩個切片的交集?
- 4. 在子查詢中的MySQL交集
- 5. 如何找到兩個Django查詢集的交集?
- 6. 如何查詢Rails中兩個數組的交集?
- 7. 查詢兩個表中獲得最大的價值MySQL的
- 8. 如何在同一個表上合併兩個查詢以獲得MySQL中的單個結果集
- 9. 如何在mysql查詢中獲得每個組的前10名?
- 10. 如何獲得這兩個行的總和值爲這個mysql查詢在php
- 11. 在MySQL中使用單個映射表選擇兩個查詢的交集
- 12. django中的兩個查詢集的交集
- 13. 如何獲得MySQL中的多選句子的交集?
- 14. 如何直接從MySQL查詢中獲得兩個百分比的百分比?
- 15. 如何獲取Django中兩個查詢集的區別
- 16. 用一個查詢得到兩個查詢的結果 - mysql
- 17. 獲得MySQL查詢
- 18. MySQL從查詢中獲得查詢
- 19. 如何檢查查詢中的子查詢的交集?
- 20. 如何檢查mysql中單個查詢中的兩個條件?
- 21. 修改MYSQL查詢以獲得兩個表之間的JOIN
- 22. MySQL查詢從各個部門獲得前兩名的工資
- 23. 在JPA中獲取查詢交集?
- 24. 如何在django admin中獲得過濾的查詢集?
- 25. 在MYSQL查詢中的兩個計數
- 26. 如何獲得DFA交集?
- 27. 如何在mysql查詢中獲得想要的結果?
- 28. 在python中得到mysql的最後兩個查詢
- 29. 如何獲得MySQL查詢與條件
- 30. 我得到的查詢集,如何獲得相對的對象?
謝謝你不錯的答案 –