0
我有一個表usercolor
這樣的:組通過隨機不爲空進入
id | idUser | color
-----------------------
1 | 1 | red
2 | 1 | blue
3 | 2 | green
4 | 2 | blue
5 | 3 | null
6 | 3 | blue
7 | 4 | null
我想對每個idUser
一個隨機配件顏色,這不是空只要有可能。就像這樣:
idUser | color
---------------
1 | blue
2 | green
3 | blue
4 | null
我以爲我可以通過
SELECT idUser, color FROM usercolor GROUP BY idUser
實現它。然而,與此SQL可能會發生,儘管存在該idUser
藍色idUser
3被映射到零。我怎麼能阻止呢?
我的意思是屬於用戶的一種顏色,但由於一個用戶可能有多種顏色,它可能會被選中隨機。如果我理解正確,那麼您將使用出現在數據庫中的隨機顏色映射每個用戶,對吧? – Adam
@亞當。 。 。你是對的。它需要一個相關條款。 –