有沒有一種方法來查詢用戶表是這樣的:包含從角色表的用戶表管理角色
| id | username |
-----------------
| 1 | user1 |
| 2 | user2 |
| 3 | user3 |
和user_roles表:
| id_user | id_role |
---------------------
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 2 |
| 3 | 1 |
假設id爲這個角色= 1是admin角色,產生的結果看起來像這樣:
| id | username | admin |
-------------------------
| 1 | user1 | Y |
| 2 | user2 | N |
| 3 | user3 | Y |
我認爲它可以使用嵌套的SELECT語句來完成,但我想知道是否可以使用JOIN。
編輯: 管理列值不必爲Y或N,也可以是管理角色ID(1)或NULL或任何可以讓我知道,如果用戶是管理員
謝謝。這工作完美! – LukeP 2010-01-14 13:08:11
不客氣,很高興聽到它。 – 2010-01-14 13:39:31