RAND()
是 MySQL 中的一个内置函数,用于生成一个 0 到 1 之间的随机浮点数。你可以使用这个函数来生成随机数据,或者在查询中进行随机排序。
ORDER BY RAND()
可以实现结果的随机排序。RAND()
函数本身是一个标量函数,返回一个浮点数。
假设我们有一个现有的表 users
,结构如下:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT
);
现在我们想添加一个计算列 random_score
,该列的值为 0 到 100 之间的随机整数。
ALTER TABLE users ADD COLUMN random_score INT;
UPDATE users SET random_score = FLOOR(RAND() * 100);
UPDATE
语句更新随机值可能会导致性能问题。希望这些信息对你有所帮助!如果有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云