我有兩個表,用戶和類。我需要顯示每個用戶的用戶ID和我必須顯示這些用戶以及沒有類的用戶。如何去做..簡單的數據庫查詢
Q
簡單的數據庫查詢
0
A
回答
2
SELECT Users.id, Users.username, COUNT(*) AS classes
FROM Users
LEFT OUTER JOIN Classes ON User.fk_class_id = Classes.id
GROUP BY Users.id, Users.username
0
我認爲一個子選擇可能是最簡單的方法來實現這一點。
SELECT U.id, numClasses = (SELECT COUNT(1) FROM classes WHERE userID = U.id)
FROM Users U
+0
這相當於到Dex的答案中的LEFT JOIN,儘管Dex的更高效率取決於優化器 – 2010-06-26 00:55:31
+0
你是對的,我沒有按照左外連接的邏輯返回多行來計數,我的菜鳥錯誤部分。出於某種原因,我認爲它會返回每個類的用戶,但它不會。 – staticbeast 2010-06-26 01:04:09
0
select a.user_name, a.user_id, count(b.class_name)
from user as a
left join class as b
on a.class_id = b.id
相關問題
- 1. 簡單的數據庫查詢函數
- 2. 簡單的數據庫查詢爲mysql
- 3. 簡單的數據庫查詢按鈕
- 4. 簡單的數據庫查詢-GAE cloudSQL
- 5. 簡單的ASP.NET數據庫查詢
- 6. SQLite C#簡單數據庫查詢
- 7. 簡單的查詢與簡單的數據庫
- 8. MYSQL查詢的簡單數據範圍
- 9. Neo4j的大型數據庫的簡單查詢
- 10. 簡單的關係型數據庫 - 高效的查詢
- 11. PhP中的簡單數據庫查詢代碼問題
- 12. JPA實體與EntityManager與簡單的數據庫查詢
- 13. 亞馬遜簡單數據庫中的TOP,DISTINCT和子查詢
- 14. 如何使用LINQ來做簡單的數據庫查詢?
- 15. 對MySQL Sakila數據庫的簡單查詢
- 16. 問題與簡單的數據庫查詢
- 17. 電梯框架網頁中的簡單數據庫查詢
- 18. 如何編寫簡單的數據庫查詢?
- 19. 來自數據庫的簡單隨機查詢
- 20. Phonegap:使用簡單的查詢創建Sqlite數據庫
- 21. 查詢oracle數據庫最簡單的方法
- 22. 用於生成數據庫指標的簡單查詢?
- 23. 簡單的WordPress數據庫查詢PHP不工作
- 24. 簡單的Neo4j查詢大型數據庫
- 25. 關於數據庫查詢的簡單問題
- 26. 簡單的jQuery功能插入查詢數據庫
- 27. 簡單數據庫
- 28. 核心數據 - 簡單查詢問題
- 29. iPhone核心數據 - 簡單查詢
- 30. 如何查詢簡單成員數據庫
分組由class.id將返回在大多數數據庫錯誤,因爲users.username不是組通過與沒有被聚合函數 – 2010-06-26 00:53:31
感謝.. .. .. – 2010-06-26 01:03:34