RANDOM
Returns a random fractional number from 0 (inclusive) to 1 (exclusive).
Syntax
RANDOM()
RANDOM(<min>, <max>)
Every call gives a new number, and every row gets its own. Multiply it and drop the fractional part to get a random integer in the range you need; PostgreSQL 17 and newer also have a ready-made form, RANDOM(1, 6). Often used to pick random rows or shuffle them.