我有表friends
下面。條件返回列數
-----------------------------
| id | user_id | friends_id |
-----------------------------
| 1 | 1 | 2 |
-----------------------------
| 2 | 1 | 3 |
-----------------------------
| 3 | 1 | 4 |
-----------------------------
| 4 | 2 | 1 |
-----------------------------
| 5 | 3 | 5 |
-----------------------------
| 6 | 4 | 5 |
-----------------------------
和SQL
查詢:
select user_id, friends_id from friends where user_id = 1
上述查詢給我下面的結果。
------------------------
| user_id | friends_id |
------------------------
| 1 | 2 |
------------------------
| 1 | 3 |
------------------------
| 1 | 4 |
------------------------
我想resul這樣的:
------------------------
| user_id | friends_id |
------------------------
| 1 | many |
------------------------
- 如果任何用戶有朋友大於1,我必須寫的字 '多'。
- 如果任何用戶有1個朋友,我必須寫他的ID。
我該怎麼做? 我GOOGLE了,無法向谷歌解釋我的問題。
GROUP BY,圍繞在COUNT CASE選擇列表。 – jarlh
@jarlh,但如何? –