Funcția random() generează un număr întreg pseudo-aleatoriu pe 64 de biți (între -9223372036854775808 și +9223372036854775807). Combinată cu funcția abs() și operatorul modulo %, permite generarea de numere într-un interval fixat.
Funcția randomblob(N) generează N octeți binari aleatorii, ideală pentru crearea de token-uri sau identificatori UUID.
Exemplu: Selectarea unui rând aleatoriu și generarea unui token de sesiune
-- Selectarea unui câștigător la tombolă (un rând aleatoriu):
SELECT * FROM participanti ORDER BY random() LIMIT 1;
-- Generarea unui token hexazecimal de 32 de caractere (16 octeți):
SELECT hex(randomblob(16)) AS token_sesiune;
Întrebări & Exemple de Cod:
Generarea Aleatorie cu random și randomblobAi o nelămurire despre utilizarea comenzii
Generarea Aleatorie cu random și randomblobsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.