如何生成5個唯一的隨機數?如何在mysql存儲過程中生成5個隨機數
現在我有類似
declare v_counter integer;
declare v_random integer;
declare v_result varchar(10);
select FLOOR(1+(rand()*50)) into v_result;
set v_counter=0;
while v_counter < 4 then
select FLOOR(1+(rand()*50)) into v_random;
set v_result = concat(v_result,'|',v_random;
v_counter = v_counter + 1;
end while;
結果可能是這樣的:
12|22|3|46|3
的數字必須是唯一的和分頁,它看起來像:
1|2|3|4|5
任何想法?
這是一個典型的「你不知道爲什麼你使用SQL」 - 的情況。不過我有點喜歡它,因爲它的mysql不好使;-) – stefan