我是SQL新手。從兩個不同的表中獲取結果有一個簡單的問題。簡單SQL從2個表中選擇(什麼是加入?)
我在數據庫中有兩個表。第一個表格有一個帶有id引用的列,它與第二個表中的行相對應。我需要執行哪些SELECT操作才能獲得結果,以便第二個表中的所有值都可以重新標識ID。要想象我正在討論的表格:
TABLE_USERS
===========
id username group
-- -------- -----
1 jim A
2 alice A
3 brandon B
TABLE_GROUPS
============
id groupname members
-- --------- -------
A designer 134
B photographer 39
DESIRED_SELECTION
=================
id username group
-- -------- -----
1 jim designer
2 alice designer
3 brandon photographer
謝謝!
[你有什麼試過?](http://www.whathaveyoutried.com/) –
@John Conde - 我真的不知道從哪裏開始。我一直在閱讀關於表連接的知識,但他們似乎並沒有替代數據,而是將多個列結合在一起而不會丟失一個 – skibulk
您不需要具有TABLE_GROUPS.members列 - 可以通過執行「 COUNT()'在TABLE_USERS上。也就是說,有些系統會出於優化原因做這種重複(手動存儲計數) - 如果您有非常複雜的查詢或巨大的表格,那麼這很有用。 – halfer