在 SQL 中,RAND()
函數(shù)用于生成一個介于 0 到 1 之間的隨機浮點數(shù)
以下是 RAND()
函數(shù)的基本語法:
RAND([seed])
其中,seed
是一個可選參數(shù),用于指定隨機數(shù)生成器的種子。如果提供了 seed
參數(shù),那么每次調用 RAND(seed)
時都會生成相同的隨機數(shù)序列。如果省略 seed
參數(shù),則 RAND()
將生成一個不同的隨機數(shù)序列。
以下是一些使用 RAND()
函數(shù)的示例:
SELECT RAND();
SELECT RAND(123);
RAND()
函數(shù)從表中隨機選擇一行:SELECT * FROM table_name ORDER BY RAND() LIMIT 1;
請注意,不同的數(shù)據(jù)庫管理系統(tǒng)(如 MySQL、SQL Server、Oracle 等)可能對 RAND()
函數(shù)的實現(xiàn)和參數(shù)設置有所不同。因此,在使用 RAND()
函數(shù)時,請確保查閱相應數(shù)據(jù)庫管理系統(tǒng)的文檔以獲取正確的語法和用法。